Java Libgdx同时按键

Java Libgdx同时按键,java,input,keyboard,libgdx,Java,Input,Keyboard,Libgdx,我开始用libgdx开发一个游戏。这是一个自上而下的2d游戏,你可以用w、a、s、d控制你的角色,用q和e旋转角色。在游戏中,我通过设置一个布尔值(wPressed=true/false…)来处理多个按键。但我注意到,当我按“W”和“D”向上移动时,当按“E”旋转时,我不能按“空格”进行拍摄。看来,我不能处理超过3个输入。我现在的问题是:这是Java、libgdx还是硬件相关的东西?我的谷歌研究表明,这与键盘缓冲区有关,但我不确定Java或libgdx是否也增加了一些限制。谢谢那可能是你的键盘的

我开始用libgdx开发一个游戏。这是一个自上而下的2d游戏,你可以用w、a、s、d控制你的角色,用q和e旋转角色。在游戏中,我通过设置一个布尔值(wPressed=true/false…)来处理多个按键。但我注意到,当我按“W”和“D”向上移动时,当按“E”旋转时,我不能按“空格”进行拍摄。看来,我不能处理超过3个输入。我现在的问题是:这是Java、libgdx还是硬件相关的东西?我的谷歌研究表明,这与键盘缓冲区有关,但我不确定Java或libgdx是否也增加了一些限制。谢谢

那可能是你的键盘的外壳。不是每个键盘都能同时处理3-4个以上的按键(称为重影),甚至取决于你按下的键。e、 一些键盘在左手上可以处理超过4个键,但在右手上只能处理一个键

在此处测试组合是否有效:


如果不是,那不是你的inputhandler,它只是硬件,否则就是inputhandler,你需要向我们展示代码。

我知道这不是inputHandling的实现方式(:我只是想知道这是否只是一个硬件问题,或者Java本身是否限制了按键。感谢您的快速回答!我将尝试键盘重影演示,如果它是真的,我将再次询问(但我真的不这么认为:P)您很好。有一个简单的问题。