在 p5.js 中上下移动(并使用 WASD)

Up and down Movement in p5.js (and using WASD)

p5中如何使用键盘让角色移动?我的意思是,更多然后左右...我也想使用 WASD 键。我用过这个(形状作为占位符):

https://editor.p5js.org/TheDiamondfinderYT/present/8ZqV2LsVB

function keyPressed() {
  if (keyCode === LEFT_ARROW||keyCode === 65) {
    left()
  } else if (keyCode === RIGHT_ARROW||keyCode === 68) {
    right();
    
    if (keyCode === UP_ARROW) {
    up()
  } else if (keyCode === DOWN_ARROW) {
    down()
  }
}

谁能给我指出正确的方向?

你刚刚犯了一些错误。例如,在这段代码中:

else if (keyCode === RIGHT_ARROW||keyCode === 68) {
    right();
    
    if (keyCode === UP_ARROW) {
    up()
  } else if (keyCode === DOWN_ARROW) {
    down()
  }
}

UP_ARROWDOWN_ARROWif 语句 RIGHT_ARROWif 语句中,当他们不应该的时候。 Here是我给你整理的版本,你直接复制代码搬过来就可以了。