Pencil Code Reference > new Turtle


new Turtle creates a new turtle

new Turtle creates a new turtle.

new Turtle can create a new turtle with any color shell.

Name the turtle by setting a variable. Once the turtle has a variable name like sally, the turtle can be moved by coding a command after a period:

sally = new Turtle orange
sally.fd 50

Multiple Turtles

Any number of turtles can be created. Be sure to use a different name for each turtle.

Turtles receive their commands to move instantly, and after receving commands, they all begin moving at the same time. (For more info about this, see animation queues.) In the next example, r is given its commands before b, but they both start moving at the same time.

r = new Turtle red
r.rt 90 180, 50
b = new Turtle blue 90
b.rt 180, 50

Changing the Turtle

Use wear to change the turtle’s shell to a different color or replace its shell with an image.

car = new Turtle
car.fd 100
car.wear '/img/icon-car', 50

See Sprite to make a blank turtle-like object that you can draw yourself using drawon.