Bewegungen
backward(n)
back(n)
bk(n)
Bewegt die Turtle n
Pixel rückwärts.
from turtle import *
### PRE
backward(100)
goto(x, y)
Bewegt die Turtle zur Position mit den Koordinaten (x
, y
).
Beispiel: goto(50, 100)
from turtle import *
### PRE
goto(50, -50)
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()
setheading(to_angle)
seth(to_angle)
Dreht die Turtle, bis der angegebene Winkel erreicht ist.
Winkel | Ausrichtung |
---|---|
0 | ▶️ |
90 | ▲ |
180 | ◀️ |
270 | ▼ |
from turtle import *
### PRE
setheading(120)
Stift
penup()
up()
pu()
Hebt den Stift an - beim Bewegen der Turtle wird keine Spur gezeichnet.
from turtle import *
### PRE
penup()
forward(100)
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)
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)
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
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)
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:
Mehr dazu hier 👉 https://docs.python.org/3/library/turtle.html#turtle.color
pensize(size)
Legt die Stiftdicke size
fest. Standard: pensize(1)
from turtle import *
### PRE
pensize(10)
forward(100)
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)
circle(radius)
Zeichnet einen Kreis mit dem angegebenen radius
.
from turtle import *
### PRE
circle(100)
circle(radius, angle)
Zeichnet einen Kreisbogen mit dem angegebenen radius
und angle
.
Beispiel
from turtle import *
### PRE
circle(50, 180)
Füllen
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()
begin_fill()
Startet einen geschlossenen Pfad.
from turtle import *
### PRE
fillcolor('red')
begin_fill()
forward(100)
left(90)
forward(50)
end_fill()
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
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')
hideturtle()
Macht die Turtle unsichtbar.
⚠️ Der Stift wird durch das Verstecken nicht automatisch angehoben.
from turtle import *
### PRE
hideturtle()
forward(100)
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)
speed(v)
Legt die Geschwindigkeit v
der Turtle fest.
1
am langsamsten3
Standard6
schnell...
(Schnellstmögliche Geschwindigkeit kann mit speed(0)
festgelegt werden.)
from turtle import *
### PRE
speed(1)
forward(100)
Turtle Befehle