我想在按下按钮时将布尔设置为true,这对于在释放相同按钮时变为虚假是必不可少的。
public boolean keyDown (int keycode) {
switch (keycode) {
case Keys.RIGHT:
player.movingRight = True;
//or
//player.xVel = 1;
break;
public boolean keyUp (int keycode) {
switch (keycode) {
case Keys.RIGHT:
player.movingRight = False;
//or
//player.xVel = 0;
break;
这是一种实现人们所希望的结果的安全方法,还是会出现布尔值保持为True的情况?
答案 0 :(得分:0)
我认为这种方法很安全。
有哪些可以考虑的案例?!
每当我们将keyDown设置为true时,无论何时我们将KeyUp设置为false。
<强> BUT 强>
在我看来,使用isKeyPressed或isKeyJustPressed是达到你想要的最佳方式。
查看article有关差异的信息。