Grafik med 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
Metod | Funktion | 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 | Funktion | Exempel |
forward(n)
fd(n)
|
Gå n pixlar framåt.
|
|
backward(n)
bk(n)
|
Gå n pixlar bakåt.
|
|
left(n)
lt(n)
|
Vrid n grader vänster.
|
|
right(n)
rt(n)
|
Vrid n grader höger.
|
|
goto(x, y) |
Gå till position (x,y) . |
|
setx(x) |
Förflyttning i sidled. |
|
sety(y) |
Förflyttning i höjdled. |
|
setheading(n) seth(n) |
Sätter riktning. 0 är i x-axelns, 90 i y-axelns riktning. |
t.seth(180) |
circle(radius) |
Gå i cirkel med angiven radie. |
|
dot(radius, col) |
Rita en punkt med angiven radie och färg. |
t.dot(10, 'blue') |
speed(n) |
Sätter farten.
- 0 : snabbast, ingen animering
- 1 : långsamt
- 5
- 9 : snabbt
|
|
Hämta information om paddan
Metod | Funktion |
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 | Funktion |
pendown() pd() |
Kommer att rita.
|
penup() pu() |
Kommer ej att rita.
|
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!