javascript - 按键冷却时间 Javascript
问题描述
我在 The Coding Train's Snake Game 的启发下编写了这个游戏,但我无法解决问题。例如,如果玩家同时按下右按钮和下按钮,他们就会转向相反的方向,这只会杀死他们。我想知道如何在彼此对面的键上设置冷却时间。我正在使用 p5js 库。
我很感激任何帮助!
this.dir = function(x, y) {
this.xspeed = x;
this.yspeed = y;
}
if (keyCode === UP_ARROW && s.yspeed != 1) {
s.dir(0, -1);
} else if (keyCode === DOWN_ARROW && s.yspeed != -1) {
s.dir(0, 1);
} else if (keyCode === RIGHT_ARROW && s.xspeed != -1) {
s.dir(1, 0);
} else if (keyCode === LEFT_ARROW && s.xspeed != 1) {
s.dir(-1, 0);
}
解决方案
推荐阅读
- assembly - 处理器如何知道寄存器值的顺序?
- linux - awk/sed 如何将骆驼 url 路径更改为下划线路径?
- python - 我是 Jupyter 的新手,不知道我在做什么有什么问题
- python - AllenNLP 语义角色标签 - SRLBert 错误
- java - 在 Flink 中的 KeyedProcessFunction 上停用 onTimer
- ios - NSLocalizeddescription=取消 IOS MFP
- python - 返回 HTTP json 响应
- r - 使用 R 计算每个产品的按比例分配
- html - 背景图像在将 background-attachment 设置为 fixed 并将 z-index 设置为 -1 时仍会移动
- c# - 如何使用 LiveCharts 更改 DataLabels 颜色