0
使用下面的代碼LibGdx KEYUP不工作
public static boolean isDown;
public boolean keyDown(int key) {
if (key == Keys.SPACE) {
isDown = true;
KeyMethods.testKeyDown();
}
if (key == Keys.DOWN) {
KeyMethods.testKeyPressed();
}
return false;
}
public boolean keyUp(int key) {
if (key == Keys.SPACE) {
isDown = false;
}
return false;
}
在keyUp沒有設置isDow爲false。 testKeyDown:
public static void testKeyDown() {
while (GameKeyListener.isDown) {
System.out.println("Down");
}
}
它只是創建一個無限循環。有沒有其他方法可以做到這一點?