我正在制作一个多人对一个键盘游戏,这需要我同时跟踪多个键。在处理中,我通过为要跟踪的键创建布尔值来做到这一点,然后使用 keyPressed 和 keyReleased 函数来更改布尔值。
问题是,现在当我尝试将我的处理文件移植到网页(使用 processingjs)时,它只能识别 keyPressed,而即使尝试使用 keyReleased 也会在标题中给出错误。
所以我的问题是,有没有办法让 keyReleased 函数在 processingjs 中工作,或者是否有一种解决方法可以让我模拟 keyReleased,即使我们从按下 3 个键到 2 个?
这是在处理过程中为我工作的代码:
void keyPressed() {
if (keyCode == UP) {
up = true;
}
if (keyCode == DOWN) {
down = true;
}
}
void keyReleased() {
if (keyCode == UP) {
up = false;
}
if (keyCode == DOWN) {
down = false;
}
}
等等我正在使用的所有 7 个键