gpt4 book ai didi

java-me - 使用 GameCanvas 获取 J2ME 中的按键

转载 作者:行者123 更新时间:2023-12-02 10:09:30 29 4
gpt4 key购买 nike

我想知道(例如)是否按下了 3 键 (KEY_NUM3)。
我尝试过 getKeyStates 但它只检测游戏操作键。
如何获取非游戏操作键的状态?
(我已经重写了 Canvas 的 keyPressedkeyReleased 函数,并将按键状态存储在数组中(我使用 Vector 来存储,但是我认为也可以将它们存储在数组中,如果这是问题的话),但这似乎不太好)

最佳答案

在您的按键中使用像这样传入的keyCode

protected void keyPressed(int keyCode)
{
//try catch getGameAction as can legally throw an exception
int gameAction = getGameAction(keyCode);

switch(gameAction)
{
case UP:
break;
case DOWN:
break;
case LEFT:
break;
}

switch(keyCode)
{
case KEY_NUM1:
break;
case KEY_NUM2:
break;
case KEY_NUM3;
break;
}
}

关于java-me - 使用 GameCanvas 获取 J2ME 中的按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1962059/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com