We can make very, very complex images by just repeating the same shape multiple times. You'll be writing the recursive function to draw the c-curve. Below the base case is that the sprite draws a single line. The sprite starts facing right and faces right at the end. This fractal also does not return to the same place between recursive calls. The base case has the sprite start on the left and go to the right. (Hint - the direction that the sprite points at the end is important! It should point in the same direction it did at the beginning of the recursive call.)
There should be an image here

In the next level, start facing right and end facing right but repeat the previous level twice (red and blue below).
There should be an image here
In the next level, start facing right and end facing right but repeat the previous level twice (red and blue below).

There should be an image here


In the next level, start facing right and end facing right but repeat the previous level twice (red and blue below). This continues for each of the following levels, but you should probably focus on the trying to think through the first few levels.

If it's helpful to you, use the same technique we showed in writing the tree program: Start with a flake1 block that handles the base case, then write a flake2 block, then flake3, and so on until you understand the pattern.


There should be an image here

There should be an image here

There should be an image here

There should be an image here

There should be an image here

There should be an image here

There should be an image here

There should be an image here

There should be an image here