【问题标题】:Is the LWJGL Keyboard.isKeyDown Method Relitive To The Update?LWJGL Keyboard.isKeyDown 方法是否与更新相关?
【发布时间】:2013-05-17 02:18:32
【问题描述】:

如果我按住 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");

结果如何?我不确定是否应该在游戏更新期间一次检查所有键,还是仅在需要时检查。

【问题讨论】:

    标签: java input keyboard lwjgl


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      我说它独立于 Display.Update

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-15
        相关资源
        最近更新 更多