javascript - p5.js 中的上下移动(以及使用 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()
}
}
if
forUP_ARROW
和的DOWN_ARROW
语句在for的if
语句中RIGHT_ARROW
,而它们不应该在。这是我为您清理的版本,您只需复制代码并移动应该可以正常工作。
推荐阅读
- php - GetText 和 PO 文件不适用于 XAMPP、PHP 7.3
- c++ - 获取分段错误核心转储错误
- html - 最大高度不起作用,滚动显示但 div 越来越高
- java - 图片按钮下方需要文字
- python - 带有可选关键字参数的 scipy.sparse.linalg.LinearOperator
- flutter - 子容器的高度取决于父容器的 Widget
- php - SQLSTATE [HY093]:无效的参数号:参数未在发布请求中定义
- scala - 如何在运行时在scala中查找类参数数据类型
- navision - 如何使用 Import-NAVApplicationObject 命令使用导出的 *.fob 更新 NAV2018
- excel - 如何将两个表合并为一个完整的表并使用标准一起删除重复项