Libgdx同时按键

时间:2014-01-21 15:37:27

标签: java input keyboard libgdx

我开始使用libgdx开发游戏。这是一款自上而下的2D游戏,你可以用w,a,s,d来控制你的角色,并用q和e旋转他。在游戏中,我通过设置布尔值(wPressed = true / false ...)来处理多次按键操作。但是我注意到,当我按“W”和“D”向右移动时,按下“E”旋转我无法通过按“SPACE”进行拍摄。所以看来,我无法处理超过3个输入。我现在的问题是:这是Java,libgdx还是硬件依赖的东西?我的Google研究向我展示了它与键盘缓冲区有关,但我不确定Java或libgdx是否会增加一些限制。感谢

1 个答案:

答案 0 :(得分:2)

这可能是你键盘的一个例子。并非每个键盘同时处理超过3-4个键盘。(称为重影)即使取决于您按下的键。例如一些键盘在左手处理超过4个键,但在右手只处理一个键。

如果有效,请在此处测试组合:Keyboard Ghosting Demonstration

如果不是,那么它不是你的输入处理程序,它只是硬件,而是输入处理程序,你需要向我们展示代码。

相关问题