我正在编写一个游戏,需要在 fire() 之前执行两个 keyEvent;
现在我已经这样做来测试:
if (key == KeyEvent.VK_SPACE) {
fire();
}
我需要的是:
if (key == KeyEvent.VK_DOWN) && (key == KeyEvent.VK_UP) {
fire();
}
问题是,它们需要按以下顺序按下:先向下,然后向上,然后开火,但我不知道该怎么做。
最佳答案
在 FIFO 中跟踪最后 4 个事件的时间和按下的按键,并查看历史记录来做出决定
关于两个 keyEvents 之后的 Java 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26854261/