我刚开始学习p5.js,对于随机颜色的问题有一个疑问。目前我发现颜色只会在重新启动代码时被随机重置。但是否可以每当鼠标按下时随机更改颜色呢?
这是我的代码:
let r, g, b;
function setup() {
createCanvas(400, 400);
r = random(255);
g = random(255);
b = random(255);
}
function draw() {
if (mouseIsPressed) {
fill(r,g,b);
} else {
fill(255);
}
ellipse(mouseX, mouseY, 80, 80);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.0/p5.min.js"></script>