Turtle Functions and Procedures

Learning Objectives:

Turtles can do more than go forward, turn left, and turn right. The table below lists turtle functions and procedures.

Name

Parameters

Description

backward

amount

Moves the turle backward by the specified amount

color

colorname

Sets the color for drawing. Use ‘red’, ‘black’, etc

forward

amount

Moves the turtle forward by the specified amount

goto

x,y

Moves the turtle to position x,y

left

angle

Turns the turtle counter clockwise by the specified angle

pendown

None

Puts down the turtles tail so that it draws when it moves

penup

None

Picks up the turtles tail so that it doesn’t draw when it moves

pensize

width

Sets the width of the pen for drawing

right

angle

Turns the turtle clockwise by the specified angle

setheading

angle

Turns the turtle to face the given heading. East is 0, north is 90, west is 180, and south is 270.

shape

shapename

Should be ‘arrow’, ‘classic’, ‘turtle’, or ‘circle’

stamp

None

Leaves an impression of a turtle shape at the current location

Turtle

None

Creates and returns a new turtle object

xcor

None

Returns the x value of the turtle’s position

ycor

None

Returns the y values of the turtle’s position

    csp-14-1-1: What procedure would you use to change the size of the line the turtle leaves when it moves?

  • shape
  • Use shape to set the shape used for the turtle. It doesn't affect the line that is drawn.
  • xcor
  • Use this function to get the x value of the turtle's position
  • pensize
  • This changes the width of the line that the turtle draws as it moves.
  • color
  • Use color to change the line color and the turtle color.

    csp-14-1-2: What procedure would you use move the turtle to a given x and y position?

  • stamp
  • Use stamp to leave a copy of turtle shape at the current position.
  • xcor
  • Use xcor to get the x value of the turtle's position.
  • penup
  • Use penup to pick up the pen (stop drawing as you move).
  • goto
  • Use goto to move to the given x and y position.

Once you are comfortable with the basics of turtle graphics you can read about even more options on the Python Docs Website.

Note

Discuss topics in this section with classmates.

Show Comments
You have attempted of activities on this page
Next Section - Using Decisions with Turtles