| In turtle graphics we use a relative cursor (the "turtle") upon an x-y plane which is 1000 by 1000 pixels in size, the canvas. The turtle has a location, specified as (x,y) integer coordinates, a direction or orientation, which is an angle, and a pen, which can be up or down. A set of commands are used to set these parameters, which allows the turtle to draw on the canvas. |
|
stroke 200 0 200 thickness 1 pen down repeat 30 forward 100 turn 90 forward 100 turn 90 forward 100 turn 90 forward 100 turn 90 penup forward 50 turn 90 forward 50 turn 6 forward -50 turn -90 forward -50 pendown endWhen you click on the file name (figure05.txt in this case) these commands will be read into the system and executed, resulting in a drawing being displayed in the canvas:
pendown forward 100 turn 90 forward 100 turn 90 forward 100 turn 90 forward 100 |
|
pendown forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 penup forward 50 pendown thickness 3 forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 penup forward 50 pendown thickness 5 forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 penup forward 50 pendown |
|
stroke 200 0 0 thickness 3 pendown forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 penup forward 50 pendown stroke 0 200 0 forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 penup forward 50 pendown stroke 0 0 200 forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 forward 50 turn 90 penup forward 50 pendown |
|
stroke 200 0 0 thickness 1 pen down repeat 60 forward 100 turn 90 forward 100 turn 90 forward 100 turn 90 forward 100 turn 90 turn 6 pendown end |
|
stroke 200 0 200 thickness 1 pen down repeat 30 forward 100 turn 90 forward 100 turn 90 forward 100 turn 90 forward 100 turn 90 penup forward 50 turn 90 forward 50 turn 6 forward -50 turn -90 forward -50 pendown end |
|
fill 0 200 200 30 thickness 1 repeat 10 circle 100 penup forward 10 pendown end |
|
fill 0 200 200 30 stroke 0 200 200 30 thickness 1 repeat 10 circle 100 penup forward 10 pendown end |
|