java - libgdx 获取按下的按键

标签 java input libgdx

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

    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() 函数

祝你好运!

关于java - libgdx 获取按下的按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34088069/

相关文章:

java - 使用 libgdx 的 PolygonRegion/PolygonSprite 时出现奇怪、不一致和故障的结果

android-studio - Libgdx 桌面版本无法编译

java - 如何简单地实现一个 KeyListener?

java - Android 中 RuntimeException ("Stub!"的含义

java - Hibernate 很好地插入了一个表格行,但没有删除它

java - jsp:useBean 与简单单例

batch-file - 处理文件名中的空格、FOR 循环、批处理

javascript - System.out.println ("Hello World");

javascript - vs code .value 不被 intellisense 识别

opengl - Libgdx - 支持 OpenGL 4+