xxxxxxxxxx
43
//arrays with array iteration
let myGarden;
function setup() {
createCanvas(400, 400);
frameRate(1);
myGarden = manyFlowers(20);
}
function draw() {
drawGarden(myGarden);
}
function drawGarden(garden){
//easier to read especially when it gets more complex
for(let flower of garden){
fill(flower.color);
circle(flower.x,flower.y,flower.size);
}
}
function manyFlowers(n){
let flowers = []
//nessesary for populating new arrays
for(let i = 0; i < n -1; i++){
flowers.push(createFlower());
}
return flowers
}
function createFlower() {
let flower = {
x: random(20,380),
y: random(20,380),
size: random(20,75),
lifespan: random(255,300),
color: color(random(255), random(255), random(255))
};
return flower;
}