xxxxxxxxxx
54
let maxDiam = 40;
let eDiam = maxDiam;
function setup() {
createCanvas(windowWidth, windowHeight);
noLoop();
}
function draw() {
background(220, 20, 120);
for (let x = maxDiam / 2; x < width + maxDiam; x += maxDiam) {
for (let y = maxDiam / 2; y < height + maxDiam; y += maxDiam) {
let colorRandom = random();
let sizeRandom = random();
let locRandom = random();
if (colorRandom < 0.333) {
fill(0);
} else if (colorRandom < 0.666) {
fill(0, 215, 255);
} else {
fill(255, 215, 0);
}
if (sizeRandom < 0.25) {
eDiam = 36;
} else if (sizeRandom < 0.5) {
eDiam = 28;
} else if (sizeRandom < 0.75) {
eDiam = 16;
} else {
eDiam = 8;
}
let dx = 0;
let dy = 0;
let dValue = (maxDiam - eDiam) / 2;
if (locRandom < 0.25) {
dx -= dValue;
} else if (locRandom < 0.5) {
dx += dValue;
} else if (locRandom < 0.75) {
dy -= dValue;
} else {
dy += dValue;
}
ellipse(x + dx, y + dy, eDiam, eDiam);
}
}
}