java - LWJGL 不会读取键盘输入

标签 java linux input lwjgl

我正在尝试使用 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/

相关文章:

java - 正则表达式检测 html 标签并替换一些

java - DAO 的 save 方法中的单元测试

php - Linux PHP 创建文件权限被拒绝

java - 我需要找到用户输入的特定变量,但我不明白如何

c - 如何从控制台读取未知数量的整数?

python - 在 Python 中从命令行解析带空格的字符串

java - 应用程序可能在其主线程(抽屉导航)上做了太多工作

java - 如何删除 hsqldb 中的默认数据库/模式

python - 在 Linux 上使用 Python 进行视频捕获的最佳库是什么?

Linux 如何在将文件传输到 tar 之前将双引号引起来?