xxxxxxxxxx
74
function setup() {
createCanvas(1000, 1000);
noLoop();
angleMode(DEGREES);
}
function buildArray(n, fillFunction) {
let outputArray = [];
for (let i = 0; i < n; i++) {
outputArray.push(fillFunction(i));
}
return outputArray;
}
function randomInteger(min, max) {
return Math.floor(min + (max - min) * Math.random());
}
function pick(inputArray) {
return inputArray[randomInteger(0, inputArray.length)];
}
let randomColorNumbers = buildArray(100, (i) =>
Math.floor(Math.random() * 255)
);
let someSizes = buildArray(5, (i) => 20 + i * 20);
console.log(someSizes);
function draw() {
background(220);
for (let i = 0; i < 25; i++) {
fill(
pick(randomColorNumbers),
pick(randomColorNumbers),
pick(randomColorNumbers)
);
rect(300 + 2 * 20 + i * 20, 2 * 190, 2 * 10, 2 * 10);
}
//fill("pink")
//fill(0 - 50, 179 - 50, 80 - 50);
fill(
pick(randomColorNumbers),
pick(randomColorNumbers),
pick(randomColorNumbers)
);
circle(100, 100, someSizes[4]);
fill(
pick(randomColorNumbers),
pick(randomColorNumbers),
pick(randomColorNumbers)
);
circle(100, 100, someSizes[3]);
fill(
pick(randomColorNumbers),
pick(randomColorNumbers),
pick(randomColorNumbers)
);
circle(100, 100, someSizes[2]);
fill(
pick(randomColorNumbers),
pick(randomColorNumbers),
pick(randomColorNumbers)
);
circle(100, 100, someSizes[1]);
fill(
pick(randomColorNumbers),
pick(randomColorNumbers),
pick(randomColorNumbers)
);
circle(100, 100, someSizes[0]);
}