1

如果我按住updown键,然后按下调用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");

结果会是什么?我不确定我是否应该在游戏更新期间一次检查所有键,还是只在需要它们时检查它们。

4

2 回答 2

0

我认为它与 Display.update 无关,因为保存键的所有布尔值并每半毫秒更新一次是不合逻辑的。

我说它独立于 Display.Update

于 2013-05-27T09:07:01.683 回答
0

我完全不明白你的问题,但我试图回答。我不知道你如何或在哪里更新你的密钥,但如果你更新你的密钥监听器,那么你的程序将检查布尔值是真还是假。我认为在继续使用 OpenGL 之前你需要学习一些基本的 Java,因为这是一个只有不到几周编码经验的人会问的问题。此外,它的相对不相关。

于 2013-05-24T18:02:42.353 回答