Java 按住LWJGL中的键
我正在使用LWJGL,我想在按住一个键(比如在word中按住一个字母键)时迅速发生一个事件 这是我的尝试:Java 按住LWJGL中的键,java,keyboard,key,lwjgl,tapandhold,Java,Keyboard,Key,Lwjgl,Tapandhold,我正在使用LWJGL,我想在按住一个键(比如在word中按住一个字母键)时迅速发生一个事件 这是我的尝试: while(Keyboard.next()) { if (Keyboard.getEventKeyState()) { if (Keyboard.isKeyDown(Keyboard.KEY_UP)) { i += 5.0f; } if (Keyboard.isKeyDown(Keyb
while(Keyboard.next())
{
if (Keyboard.getEventKeyState())
{
if (Keyboard.isKeyDown(Keyboard.KEY_UP))
{
i += 5.0f;
}
if (Keyboard.isKeyDown(Keyboard.KEY_RIGHT))
{
i -= 1.0f;
}
}
}
if(Keyboard.getEventKeyState())
仅在按键时运行
按住键时,使用布尔/整数记录游戏循环是增加还是减少
i
按下时,我使用机器人和线程回答了自己的问题:
if (Keyboard.isKeyDown(Keyboard.KEY_DOWN))
{
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_DOWN);
zpos -= 0.1f;
Thread.sleep(100);
robot.keyRelease(KeyEvent.VK_DOWN);
}