如果我按住这些键不放,并按下一个调用Display.update的按钮并运行以下代码:

 while (!Keyboard.isKeyDown(Keyboard.KEY_SPACE);
     Display.update();
 boolean up = Keyboard.isKeyDown(Keyboard.KEY_UP);
 Thread.sleep(500);
 boolean down = Keyboard.isKeyDown(Keyboard.KEY_DOWN);
 if (up && down)
     System.out.println("Both keys detected");


结果如何?我不确定是否应该在游戏更新期间或在需要时立即检查所有按键。

最佳答案

我根本听不懂您的问题,但请尝试作答。我不知道如何或在何处更新密钥,但是如果更新密钥侦听器,则程序将检查布尔值是对还是假。我认为您需要在学习OpenGL之前学习一些基本的Java,因为这是一个只有不到几周的编码经验的人会问的一个问题。而且,其相对不相对。

关于java - LWJGL Keyboard.isKeyDown方法是否与更新有关?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16684844/

10-12 20:51