如何处理Java中的同时按键?
我正在尝试编写游戏,并且需要一次处理多个按键。
当我按住一个键(假设向前移动),然后按住另一个键(例如,向左转)时,将检测到新键,但不再检测到旧键。
一种方法是跟踪自己当前按下了哪些键。
当您收到keyPressed事件时,将新键添加到列表中;当您收到keyReleased事件时,请从列表中删除密钥。
然后,在游戏循环中,您可以根据按键列表中的内容进行操作。