クリックすると円の色が変わります。
click color change event
Hello P5 Interaction
View Source Code
/*
* @name Interactivity 1
* @arialabel Dark grey background with a colored circle in the middle that changes color when clicked ons
* @frame 720,425
* @description The circle changes color when you click on it.
*/
// for red, green, and blue color values
let r, g, b;
function setup() {
// createCanvas(720, 400);
createCanvas(windowWidth, windowHeight);
// Pick colors randomly
r = random(255);
g = random(255);
b = random(255);
}
function draw() {
background(127);
// Draw a circle
strokeWeight(2);
stroke(r, g, b);
fill(r, g, b, 127);
ellipse(360, 200, 200, 200);
}
// When the user clicks the mouse
function mousePressed() {
// Check if mouse is inside the circle
let d = dist(mouseX, mouseY, 360, 200);
if (d < 100) {
// Pick new random color values
r = random(255);
g = random(255);
b = random(255);
}
}
License
Source code is available on GitHub p5.js website legacy.
All examples are licensed under CC BY-NC-SA 4.0.