SETPOS position
Moves the turtle to an absolute X,Y coordinate.
The position input is a list of two numbers, the X and Y coordinates.
There is often some confusion on how to call SETPOS with variables. Let's look at some code:
MAKE "x 0
MAKE "y 100
SETPOS [:x :y] ; fails
SETPOS (LIST :x :y) ; works
The first case is a list that contains 2 words ":x and ":y.
In the second case a list is constructed containing the value of :x and :y.
You can see this more clearly by using SHOW:
SHOW [:x :y][:x :y]SHOW (LIST :x :y)[0 100]
Draw a square using SETPOS:
CLEARSCREEN
SETPOS [0 100]
SETPOS [100 100]
SETPOS [100 0]
SETPOS [0 0]
| POS |
| SETX |
| SETY |