libgdx 获取按下的按键

riv*_*gon 1 java input libgdx

我正在使用 libgdx 开发一款游戏,该游戏只有一个按钮让玩家跳跃。我正在尝试找出一种方法,使用户可以将该键重新绑定到他们想要的任何键。在 keyUp 和 keyDown 方法中,您会获得一个键码,我想知道是否有其他方法可以检查该键是什么,而不是遍历所有键。

    if(keycode == Input.Keys.A){}
    if(keycode == Input.Keys.B){}
    if(keycode == Input.Keys.C){}
Run Code Online (Sandbox Code Playgroud)

等等。

Net*_*ero 5

你正在使用 Libgdx 所以试试这个

if(Gdx.input.isKeyPressed(Keys.ANY_KEY)) {
     // your actions
     jump();
}
Run Code Online (Sandbox Code Playgroud)

将此代码放入render()函数中,以便按下键盘的任意键时将调用Jump()函数

祝你好运 !