This is the rainbow we created based on the above drawing. It is not the most efficient code, but it works.
Here is a screenshot of the finished program followed by a video of the turtle in action.
reset
penwidth 5
penup
learn drawarc $innerRadius, $width, $redColour, $greenColour, $blueColour {
pencolor $redColour, $greenColour, $blueColour
for $i = 0 to 180 {
forward $innerRadius
pendown
forward $width
penup
turnleft 180
forward $innerRadius + $width
turnleft 179
}
turnright 179
}
turnleft 90
drawarc 50, 5, 143, 0, 255
drawarc 60, 5, 111, 0, 255
drawarc 70, 5, 0, 127, 163
drawarc 80, 5, 0, 255, 0
drawarc 90, 5, 255, 255, 0
drawarc 100, 5, 255, 165, 0
drawarc 110, 5, 255, 0, 0


No comments:
Post a Comment