Javascript 按键时的冷却

Javascript 按键时的冷却,javascript,keycode,Javascript,Keycode,我已经编码了这个游戏的灵感来自于编码火车的蛇游戏,我不能想出一个问题。例如,如果玩家同时按下右键和下键,他们就会转向相反的方向,这会杀死他们。我想知道我会如何设置一个冷却的关键相反的对方。我正在使用p5js库 谢谢你的帮助 this.dir = function(x, y) { this.xspeed = x; this.yspeed = y; } if (keyCode === UP_ARROW && s.yspeed != 1) {

我已经编码了这个游戏的灵感来自于编码火车的蛇游戏,我不能想出一个问题。例如,如果玩家同时按下右键和下键,他们就会转向相反的方向,这会杀死他们。我想知道我会如何设置一个冷却的关键相反的对方。我正在使用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);
  }

您将此处理程序添加到哪个关键事件?您能否提供添加事件侦听器的所有处理程序函数和代码?