两个 keyEvents 之后的 Java 事件

标签 java game-engine keyevent

我正在编写一个游戏,需要在 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/

相关文章:

java - 在 Java 中创建一个二维对象数组

c++ - 我应该为游戏和其他实时事件使用 Standard C++ Containers and Stuff 吗?

delphi - 如何在TFrame中实现OnKeyDown事件

iphone - 有没有好的开源游戏编辑器供关卡设计师使用?

java - 点 '.' 的 java keyevent 字段是什么?

带有 keyTyped 事件的 Java 获取操作命令

java - 如何根据 while 循环中的哪个语句为 true 将 ArrayList 迭代 1

java - 使用事件将信息传递给另一个线程,而不是并发执行

java - java中来自数据库的Json对象

java - BodyEditorLoader.jar 给出 NoSuchMethodError