首页 > 解决方案 > 按键冷却时间 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);
  }

标签: javascriptkeycode

解决方案


推荐阅读