turtle-klassen#

Här tar vi bara upp några av de mest grundläggande metoderna. Se dokumentationen för en fullständig beskrivning. Turtlevärlden finns i modulen turtle som alltså måste importeras.

Skapa turtlar#

Metod

Beskrivning

Exempel

turtle.Turtle()

Skapar och returnerar en padda placerad i origo. Om det är första paddan skapas även världen.

t = turtle.Turtle()

Flytta och rita#

Metod

Beskrivning

Exempel

forward(n)
fd(n)

n pixlar framåt.

backward(n)
bk(n)

n pixlar bakåt.

left(n)
lt(n)

Vrid n grader åt vänster.

right(n)
rt(n)

Vrid n grader åt höger.

goto(x, y)

Gå till position (x,y).

setx(x)

Horisontell förflyttning till x-koordinat x.

sety(y)

Vertikal förflyttning till y-koordinat y.

setheading(n)
seth(n)

Sätter riktning i grader.
n=0 ger x-axelns riktning.
n=90 ger y-axelns riktning

t.seth(180)
circle(radius)

Gå i cirkel med anigven radie.

dot(radius, col)

Rita en punkt med anigven radie och färg.

t.dot(10, 'blue')
speed(n)

Sätter farten.
0: maxfart, ingen animering
1: långsamt
5: medel
9: snabbt

Hämta information om en turtle#

Metod

Beskrivning

towards(x, y)

Returnerar riktningen till punkten (x,y).

xcor()

Returnerar x-koordinaten.

ycor()

Returnerar y-koordinaten.

heading()

Returnerar kurs. 0 är positiva x-axeln, 90 är positiva y-axeln.

distance(x, y)

Returnerar avståendet till punkten (x,y).

distance(t)

Returnerar avståendet till paddan t.

Kontroll av pennan, färger och fyllning#

Metod

Beskrivning

pendown()
pd()

Kommer att rita (sätter ner pennan mot ”papperet”).

penup()
pu()

Kommer ej att rita (lyfter upp pennan från ”papperet”).

pensize()

Returnerar pennans storlek.

pensize(n)

Sätter pennans storlek.

isdown()

True om pennan är nere, annars False.

pencolor(colorstring)

Sätter pennans färg. Exempel: 'blue' eller '#32c18f'.

fillcolor(colorstring)

Sätter fyllningsfärg.

begin_fill()

Börjar fylla figurer.

end_fill()

Slutar fylla figurer.

clear()

Tar bort allt paddan har ritat.

write(text, font=(name, size, type))

Skriver en text. Exempel:
t.write('hej', font=('Courier',24,'bold'))

hideturtle()
ht()

Gör paddan osynlig.

showturtle()
st()

Gör paddan synlig.

Det finns metoder för att ändra storlek, form och färg på paddan. Det finns också metoder för att ändra fönstret (storlek, färg, koordinatsystem, …) Se dokumentationen!