libgdx get key pressed



我正在开发一款带有libgdx的游戏,该游戏只有一个按钮,可以让玩家跳跃。我正试图找到一种方法,让用户可以将该密钥重新绑定到他们想要的任何密钥。在keyUp和keyDown方法中,你会得到一个keycode,我想知道是否有其他方法可以检查这是什么键,而不是像这样检查所有的键。

    if(keycode == Input.Keys.A){}
    if(keycode == Input.Keys.B){}
    if(keycode == Input.Keys.C){}

等等。

您正在使用Libgdx,请尝试此

if(Gdx.input.isKeyPressed(Keys.ANY_KEY)) {
     // your actions
     jump();
}

将此代码放入render()函数中,这样如果按下键盘的任何键,就会调用jump()数

祝你好运!

最新更新