xxxxxxxxxx
function setup() {
createCanvas(500, 500);
noLoop();
}
function draw() {
background(255);
noStroke();
let originalX = 0;
let originalY = 0;
let originalSize = 100;
while (originalX < width) {
fill(randomColour());
square(originalX, originalY, originalSize);
originalX += 50;
originalY += 50;
originalSize -= 10;
}
}
// creates and returns random colour
function randomColour() {
push();
colorMode(HSB)
const result = color(random(360), 80, 100, 0.5);
pop();
return result;
}
// changes colour of square when mouse pressed
function mousePressed() {
redraw();
}