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