我制作了一个简单的自上而下的射击游戏,虽然效果不是很好,但是只要有时间休息,仍然很有趣。最初只有一个键盘上的两个演奏器,但效果很好。但是,现在我做到了,以便三个演奏者可以在同一键盘上玩,然后我们遇到了一个小问题-键盘输入。我尝试了四种不同的方法(其中两种使用内置的p5.js系统,两种使用普通的keydown和keyup事件)。尽管三个键被按下,游戏将无法检测到更多输入。使用最后一种方法(keydown和keyup),一切工作正常,除了以下事实:当有人按下按钮时,其他任何输入都不会更新,而不是按下keyup和keyup。
对于那些不想阅读所有内容的人。如果某些时候可能需要一次管理九种不同的输入,那么处理键盘输入的最佳方法是什么?
对于JavaScript我还是很陌生,所以请耐心等待。另外,如果其他任何人都没有发生这种情况,则可能不是输入处理有问题,但我认为是这样!谢谢!