在 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_ARROW
和 DOWN_ARROW
的 if
语句 在 RIGHT_ARROW
的 if
语句中,当他们不应该的时候。 Here是我给你整理的版本,你直接复制代码搬过来就可以了。
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_ARROW
和 DOWN_ARROW
的 if
语句 在 RIGHT_ARROW
的 if
语句中,当他们不应该的时候。 Here是我给你整理的版本,你直接复制代码搬过来就可以了。