如何按住 p5 中的某个键而不是反复按下它?
How do I hold down a key in p5 instead of just pressing it repeatedly?
这是我目前正在使用的代码,但我也尝试过导致网站崩溃的 while 循环。
function keyPressed() {
if (keyCode == LEFT_ARROW) {
stan.left();
}
else if (keyCode == RIGHT_ARROW) {
stan.right();
}
stan.left和stan.right只是移动canvas中的字符。
您可以使用 KeyIsDown() 函数。
这允许您指定需要按下哪个键。还有另一个名为 keyIsPressed() 的函数,它允许从任何键输入(在其中你可以设置一个 if 语句和一个 keyCode() 函数,它只允许指定的键)。
此站点是 p5.js 的参考页:https://p5js.org/reference/#/p5/
在这里您会找到每个函数以及 p5 提供的示例。
这是我目前正在使用的代码,但我也尝试过导致网站崩溃的 while 循环。
function keyPressed() {
if (keyCode == LEFT_ARROW) {
stan.left();
}
else if (keyCode == RIGHT_ARROW) {
stan.right();
}
stan.left和stan.right只是移动canvas中的字符。
您可以使用 KeyIsDown() 函数。 这允许您指定需要按下哪个键。还有另一个名为 keyIsPressed() 的函数,它允许从任何键输入(在其中你可以设置一个 if 语句和一个 keyCode() 函数,它只允许指定的键)。
此站点是 p5.js 的参考页:https://p5js.org/reference/#/p5/ 在这里您会找到每个函数以及 p5 提供的示例。