xxxxxxxxxx
53
function setup() {
createCanvas(400, 400);
frameRate(1);
}
function draw() {
background(220);
// Create flower object.
let flower1 = createFlower();
drawFlower(flower1);
}
function createFlower() {
let flower = {
x: random(20, 380),
y: random(20, 380),
size: random(20, 75), // teeny to big
lifespan: random(255, 300),
color: color(random(255), random(255), random(255))
};
// return flower object
return flower;
}
function drawFlower(flower) {
// Draw stem.
noStroke();
fill(0, 230, 0);
strokeWeight(2);
rect(flower.x-flower.size/20, flower.y, flower.size/10, height-flower.y);
// Draw petals.
stroke(flower.color);
strokeWeight(8);
let petalOffset = flower.size/3;
line(flower.x - petalOffset, flower.y - petalOffset, flower.x + petalOffset, flower.y + petalOffset);
line(flower.x - petalOffset, flower.y + petalOffset, flower.x + petalOffset, flower.y - petalOffset);
noStroke();
fill(flower.color);
ellipse(flower.x, flower.y, flower.size/2, flower.size);
ellipse(flower.x, flower.y, flower.size, flower.size/2);
// Draw a yellow center.
fill(255, 204, 0);
circle(flower.x, flower.y, flower.size/2);
}