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.