xxxxxxxxxx
30
let minDiameter;
let maxDiameter;
let myDiameters = [];
function setup() {
createCanvas(400, 400);
maxDiameter = width / 10;
minDiameter = maxDiameter / 3;
}
function draw() {
background(220, 20, 100);
let spacing = width / (myDiameters.length + 1);
let sortedDiameters = myDiameters.toSorted();
for (let i = 0; i < sortedDiameters.length; i++) {
let x = i * spacing + spacing;
ellipse(x, height / 2, sortedDiameters[i], sortedDiameters[i]);
}
}
function mouseClicked() {
if (myDiameters.length > 9) {
myDiameters.shift();
}
myDiameters.push(random(minDiameter, maxDiameter));
}