这是我的代码:
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(时,它将触发鼠标指向的随机圆圈。