我正在尝试使用 LWJGL 来获取是否按下了某个键。如果按下退出键,则应用程序退出。但是,我无法让它读取任何键盘输入,尽管 Display.isCloseRequested()
工作正常。
我在 RHEL 上使用 LWJGL 2.6 和 Java 1.6。
for(;;) {
// check if we want to quit
if(Keyboard.isKeyDown(Keyboard.KEY_ESCAPE)) {
System.exit(0); // can't get this to happen!
}
if(Display.isCloseRequested()) {
System.exit(0);
}
/* timer code omitted */
render();
Display.update();
}
编辑:完全相同的代码在我的 Windows 机器上工作得很好,使用相同版本的 lwjgl 和 JRE。
最佳答案
也许您可以使用 isCreated
函数检查键盘是否已创建?
除此之外,我不太擅长编程,所以我无法为您提供任何其他输入。
试试这个
Keyboard.isCreated()
关于java - LWJGL 不会读取键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4044580/