Turtle Commands
List of Turtle Commands
Command
What is does
Example
forward(distance)
If distance is positive turtle will move forward and if negative turtle will move backward
forward(10), forward(-10)
backward(distance)
If distance is positive turtle will move backward and if negative turtle will ove forward
backward(10), backward(-10)
right(angle)
Current direction is changed in the direction of the angle in a clockwise direction
right(90), right(10)
left(angle)
Current direction is changed in the direction of the angle in a counter clockwise direction
left(90), left(10)
goto(x, y)
Move the turtle to the absolute position of x, y in the canvas grid
goto(0,0), goto(-10, -10)
setx(x)
Move to the x position and don't change y
setx(0), setx(-300)
sety(y)
Move to the y position and don't change x
sety(0), sety(-300)
setheading(angle)
Sets turtle in a direction given by angle
setheading(90)
home()
Move the turtle to the home position which is (0,0)
home()
pendown()
penup()
pensize(size)
pencolor()
pencolor(red)
fillcolor(color)
fillcolor(red), fillcolor(red, green, blue)
begin_fill()
end_fill()
stamp()
Prints a stamp
listen()
Program listens for interactive commands like key up, key down, key left, key right
see interactive code below
onkey()
Calls a function based on keystroke detected in listen
onkey(up, 'Up')
Interactive Listening
from turtle import *
def up():
setheading(90)
forward(100)
def down():
setheading(270)
forward(100)
def left():
setheading(180)
forward(100)
def right():
setheading(0)
forward(100)
listen()
onkey(up, 'Up')
onkey(down, 'Down')
onkey(left, 'Left')
onkey(right, 'Right')
onkey(up, 'w')
onkey(down, 's')
onkey(left, 'a')
onkey(right, 'd')
Last updated