按下空格键时执行功能



这是我的代码:

var drawGlob = function () {
function keyPressed() {
if (keyTyped === 32) {
var size = (random(100, 150));
fill(random(0, 255), 0, 0);
ellipse(mouseX, mouseY, size, size);
return false;
}
}
};
var draw = function () {
noStroke();
drawGlob();
};

经过一些测试,我发现问题出在:

var draw = function () {
noStroke();
drawGlob();
};

不确定您在哪里以及如何使用它,更多信息会很有用。无论如何,在drawGlob中,您正在函数中声明一个函数,并且由于变量keyTyped不是作为参数传递的,因此它在哪里获取

?你指的是keyTyped函数吗? 也许看看这个例子

也许你的意思是键代码在这里另一个例子

编辑:试试这个:

function keyPressed() {
if (keyCode === 32) {
var size = (random(100, 150));
fill(random(0, 255), 0, 0);
ellipse(mouseX, mouseY, size, size);
return false;
}
};
var draw = function() {
noStroke();
};

因此,当您按空格键(32(时,它将触发鼠标指向的随机圆圈。

最新更新