在p5.js网络编辑器中,keyPressed()函数完全无法正常工作

时间:2019-06-20 00:35:46

标签: p5.js

我个人不知道在这种情况下能获得多少帮助。我试图使用p5.js网络编辑器从Daniel Shiffman的视频中制作出飞扬的小鸟素描,但是当使用keyPressed()函数(我很熟悉,因为我在Processing上做了很多工作)时,我不会响应。现在,最初使用的是if(key ===''){,当按下空格键时,草图将重置。但是,当我尝试使用其他字母时,最终只是参考中的keyPressed示例,它仍然无济于事。它甚至可以在网站的示例中使用,但是在Web编辑器中则无法使用。怎么了? 示例代码:

let value = 0;
function draw() {
  fill(value);
  rect(25, 25, 50, 50);
}
function keyPressed() {
  if (value === 0) {
    value = 255;
  } else {
    value = 0;
  }
}

1 个答案:

答案 0 :(得分:1)

尝试一下:

//in the draw function
if (keyIsDown(LEFT_ARROW /*or what ever*/)) {
//action
}