Concept
I aimed to build on my previous assignment by creating flowers using the lollipop example from class and crafting a bee inspired by the bouncing ball technique. Having already created a tree, I wanted to continue developing this theme.
Sketch
press to add bees
I chose the color of flowers to be this pink/magenta shade because there use to be a similar flower that would bloom very high we could never pick them as kids.
Highlight
My original bee looked like this. I couldn’t figure out how to get the bee to look like how I originally wanted it to. But then I remembered that I could -/+ this.x/this.y and it worked. I’m happy with the current bee especially since looking back, this one just looks weird.
show() {
// bee's wing
fill("#D5EBEE");
stroke("#EBFAFC");
ellipse(this.x - 3, this.y - 15, 15, 23);
ellipse(this.x + 6, this.y - 15, 17, 24);
// bee's body
stroke("#E7D534");
strokeWeight(3);
fill("#FFEB3B");
ellipse(this.x, this.y, 40, 30);
// bee's stripes
fill("rgb(15,15,15)");
noStroke();
ellipse(this.x, this.y, 3, 30);
ellipse(this.x - 8, this.y, 3, 25);
ellipse(this.x + 8, this.y, 3, 25);
ellipse(this.x + 15, this.y, 3, 20);
// bees' eye
stroke(0);
point(this.x - 15, this.y - 2);
}
I got the petals to rotate from Fasya Rahmadhani ‘s rotating strawberries.
Reflection
Overall I’m happy with the final piece. I did want to add the push/pop function to add/remove bee’s but they ended up just following each other. When I added the bee after the flowers the flowers shifted, I used chat gbt to figure out what went wrong, I ended up needing to add push(); and Pop(); to restore the transformation and style to isolate them from translate() and rotate().
For future improvements I wish to make It way more interactive. like adding (which I added after professor’s comments)or removing bees but also using the mouse pressed and key pressed function for visual changes.