sketch
function setup() {
createCanvas(480, 360);
background(255, 255, 120);
for(var row = 0; row < 60; row++) { for(var col = 0; col < 80; col++) {
stroke(230, 230, 150, 40); strokeWeight(3);
line(col*6 + 3, 0, col*6 + 3, width);
push(); noStroke();
fill(255, 200, 150, 150); rotate(radians(32)); ellipse(row * 20 + 12, col * 40 - 260, 7, 3); rotate(radians(70)); ellipse(row * 20 - 80, col * 40 - 800, 6, 2); pop(); }
}
for(var petalx = 0; petalx < 4; petalx++) { for(var petaly = 0; petaly < 3; petaly++) { noFill();
stroke(180, 230, 100); strokeWeight(3); beginShape();
curveVertex(petalx * 120 + 75, petaly * 120 + 50); curveVertex(petalx * 120 + 75, petaly * 120 + 50);
curveVertex(petalx * 120 + 65, petaly * 120 + 70); curveVertex(petalx * 120 + 65, petaly * 120 + 90); curveVertex(petalx * 120 + 70, petaly * 120 + 110); curveVertex(petalx * 120 + 70, petaly * 120 + 110);
endShape();
noStroke();
fill(255, 255, 250); ellipse(petalx * 120 + 75, petaly * 120 + 50, 10, 10);
fill(200, 100, 255, 130); ellipse(petalx * 120 + 65, petaly * 120 + 45, 20, 5); ellipse(petalx * 120 + 60, petaly * 120 + 50, 20, 5);
ellipse(petalx * 120 + 65, petaly * 120 + 55, 20, 5);
ellipse(petalx * 120 + 80, petaly * 120 + 40, 5, 20); ellipse(petalx * 120 + 85, petaly * 120 + 50, 5, 20);
ellipse(petalx * 120 + 80, petaly * 120 + 60, 5, 20);
}
}
noLoop();
}
function draw() {
}