Click here to view this code in the p5 editor, and click here to view the result by itself.
This sketch uses recursion to create a digital bonsai tree. Click a circle to prune it!
I created this for the 18th day of Genuary which had a prompt of “One process grows, another process prunes.” I started by drawing some ideas and then prototyping. I almost gave up, but I eventually landed on an approach that generated new positions randomly, and threw them out if they intersected an existing circle. That’s much more manageable than the complicated trigonometry I originally tried to use!
Use recursion to create a digital bonsai tree.
Happy Coding is a community of folks just like you learning about coding.
Do you have a comment or question? Post it here!
Comments are powered by the Happy Coding forum. This page has a corresponding forum post, and replies to that post show up as comments here. Click the button above to go to the forum to post a comment!