Zum Hauptinhalt springen
25h

Turtle Befehle

Bewegungen

Definition

forward(n) fd(n)

Bewegt die Turtle n Pixel nach vorne.

from turtle import *
### PRE
forward(100)
Definition

backward(n) back(n) bk(n)

Bewegt die Turtle n Pixel rückwärts.

from turtle import *
### PRE
backward(100)
Definition

left(angle) lt(angle)

Dreht die Turtle angle Grad nach links.

from turtle import *
### PRE
left(90)
Definition

right(angle) rt(angle)

Dreht die Turtle angle Grad nach rechts.

from turtle import *
### PRE
right(90)
Definition

goto(x, y)

Bewegt die Turtle zur Position mit den Koordinaten (x, y).

Beispiel: goto(50, 100)

from turtle import *
### PRE
goto(50, -50)
Definition

home()

Setzt die Turtle auf die Ursprungsposition (0, 0) zurück und setzt die Orientierung der Turtle auf rechts ▶️.

from turtle import *
speed(0)
penup()
goto(20, 30)
pendown()
left(30)
write('(20|30), 30° links', font=('Arial', 8, 'normal'))
speed(1)
### PRE
home()
Definition

setheading(to_angle) seth(to_angle)

Dreht die Turtle, bis der angegebene Winkel erreicht ist.

WinkelAusrichtung
0▶️
90
180◀️
270
from turtle import *
### PRE
setheading(120)

Stift

Definition

penup() up() pu()

Hebt den Stift an - beim Bewegen der Turtle wird keine Spur gezeichnet.

from turtle import *
### PRE
penup()
forward(100)
Definition

pendown() down() pd()

Senkt den Stift - beim Bewegen der Turtle wird wieder eine Spur gezeichnet.

from turtle import *
### PRE
penup()
forward(100)
pendown()
forward(100)
Definition

isdown()

Überprüft, ob der Stift aktuell gesenkt ist und gibt das Resultat als True (=Stift gesenkt) oder False (=Stift oben) zurück.

from turtle import *
### PRE
if isdown():
penup()
forward(100)
Definition

pencolor(color)

Legt die Stiftfarbe fest. Der Parameter color enthält Text, die Farbe muss also mit Anführungszeichen umgeben sein.

Beispiel:

from turtle import *
### PRE
pencolor('red')
forward(100)
Farbpalette red green blue
yellow
gold
orange
red
maroon
violet
magenta
purple
navy
blue
skyblue
cyan
teal
turquoise
lawngreen
green
darkgreen
chocolate
brown
black
gray
white
RGB-Farben

RGB

Rot
255
Grün
217
Blau
0
Binär00000000
CSS-Farbergb(255, 217, 0)
from turtle import *

pencolor('rgb(255, 217, 0)')
forward(100)

left(120)

r = 30
g = 180
b = 77
# oder variabel
pencolor(f'rgb({r}, {g}, {b}')

forward(100)
Unterschiede zum offiziellen Turtle-Modul

Das offizielle Turtle-Modul verwendet zur Anzeige von Grafiken nicht einen Browser, sonder Tkinter. Dort können ebenfalls RGB-Farben verwendet werden, sie werden aber mit einer anderen Syntax übergeben:

Definition

pensize(size)

Legt die Stiftdicke size fest. Standard: pensize(1)

from turtle import *
### PRE
pensize(10)
forward(100)
Definition

dot() dot(diameter)

Zeichnet einen Punkt an der aktuellen Position mit dem angegebenen Durchmesser diameter. Wenn kein Durchmesser angegeben wird, verwendet es standardmässig das doppelte der aktuellen Stiftdicke (pensize), aber mindestens einen Durchmesser von 5.

from turtle import *
### PRE
dot()
forward(20)
dot(20)
Definition

circle(radius)

Zeichnet einen Kreis mit dem angegebenen radius.

from turtle import *
### PRE
circle(100)
Definition

circle(radius, angle)

Zeichnet einen Kreisbogen mit dem angegebenen radius und angle.

Beispiel

from turtle import *
### PRE
circle(50, 180)

Füllen

Definition

fillcolor(color)

Legt die color für das Füllen von geschlossenen Pfaden fest.

from turtle import *
### PRE
fillcolor('red')
begin_fill()
forward(100)
left(90)
forward(50)
end_fill()
Definition

begin_fill()

Startet einen geschlossenen Pfad.

from turtle import *
### PRE
fillcolor('red')
begin_fill()
forward(100)
left(90)
forward(50)
end_fill()
Definition

end_fill()

Endet die Aufzeichnung des Pfades und schliesst diesen.

Beispiel

from turtle import *
### PRE
fillcolor('red')
begin_fill()
forward(100)
left(90)
forward(50)
end_fill()

Aussehen und Geschwindigkeit

Definition

shape(form)

Ändert die Form der Turtle. Für den Parameter form können folgende Werte verwendet werden:

  • 'arrow'

  • 'turtle'

  • 'circle'

  • 'square'

  • 'triangle'

  • 'classic' (standard)

from turtle import *
### PRE
shape('turtle')
Definition

hideturtle()

Macht die Turtle unsichtbar.

⚠️ Der Stift wird durch das Verstecken nicht automatisch angehoben.

from turtle import *
### PRE
hideturtle()
forward(100)
Definition

showturtle()

Zeigt die Turtle wieder an.

⚠️ Der Stift wird durch das Anzeigen nicht automatisch wieder abgesetzt.

from turtle import *
speed(1)
### PRE
forward(20)
penup()
hideturtle()
forward(30)
showturtle()
left(90)
forward(50)
Definition

speed(v)

Legt die Geschwindigkeit v der Turtle fest.

  • 1 am langsamsten

  • 3 Standard

  • 6 schnell

  • ...

(Schnellstmögliche Geschwindigkeit kann mit speed(0) festgelegt werden.)

from turtle import *
### PRE
speed(1)
forward(100)