如何在 Java 中处理同时按键?
我正在尝试编写游戏并且需要同时处理多个按键。
当我按住一个键(假设向前移动)然后按住另一个键(例如,向左转)时,会检测到新键,但不再检测到旧按下的键。
最佳答案
一种方法是自己跟踪当前按下的键。
当你得到一个keyPressed事件时,将新键添加到列表中;当您收到 keyReleased 事件时,从列表中删除 key 。
然后在您的游戏循环中,您可以根据键列表中的内容执行操作。
关于java - 我如何处理 Java 中的同时按键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/752999/