一尘不染

如何处理Java中的同时按键?

java

如何处理Java中的同时按键?

我正在尝试编写游戏,并且需要一次处理多个按键。

当我按住一个键(假设向前移动),然后按住另一个键(例如,向左转)时,将检测到新键,但不再检测到旧键。


阅读 318

收藏
2020-09-08

共1个答案

一尘不染

一种方法是跟踪自己当前按下了哪些键。

当您收到keyPressed事件时,将新键添加到列表中;当您收到keyReleased事件时,请从列表中删除密钥。

然后,在游戏循环中,您可以根据按键列表中的内容进行操作。

2020-09-08