4
52
I. Funktionen für die Kontrolle der Turtle
A
nhang
tilt(angle)
angle
: eine Zahl (ein Winkel)
Verdreht die Turtle um
angle
bezogen auf ihren aktuellen Tilt-Winkel.
Ändert
nicht
die Orientierung der Turtle.
shearfactor(shear=None)
shear
: eine Zahl (ein Winkel)
Setzt den Scherungsfaktor für die Turtle-Shape oder gibt ihn zurück,
wenn
shear
nicht angegeben ist. Die Turtle-Gestalt wird einer Sche-
rung unterworfen, wobei
shear
der Tangens des Scherungswinkels ist.
Ändert
nicht
die Orientierung der Turtle.
shapetransform(t11=None, t12=None, t21=None,
t22=None)
t11, t12, t21, t22
sind vier Zahlen, die eine Transformationsmat-
rix festlegen. Wenn alle vier nicht angegeben sind, wird die Transforma-
tionsmatrix als Vierertupel zurückgegeben. Die Turtle-Shape wird ent-
sprechend dieser Matrix transformiert und die Streckfaktoren, der Ver-
drehungswinkel und der Scherungsfaktor werden entsprechend einge-
stellt. Ändert
nicht
die Orientierung der Turtle.
get_shapepoly()
Gibt die aktuelle Turtle-Form als Tupel von Koordinatenpaaren zurück.
4. Turtle-Ereignisse
onclick(fun, btn=1)
fun
: Funktion mit 2 Argumenten
btn
: 1 oder 2 oder 3 für die drei Maustasten
Bindet den Aufruf von
fun
an das Mausklick-Ereignis auf die Turtle. Die
Koordinaten des angeklickten Punktes werden beim Aufruf von
fun
als
Argumente übergeben.
onrelease(fun, btn)
fun
,
btn
: wie bei
onclick()
Bindet den Aufruf von
fun
an das Ereignis »Maustaste loslassen auf der
Turtle«. Die Koordinaten des angeklickten Punktes werden beim Aufruf
an
fun
als Argumente übergeben.
ondrag(fun, btn)
fun
,
btn
: wie bei
onclick()
In der Folge wird
fun
während des »Ziehens« der Turtle (mit gedrückter
Maustaste
btn
) wiederholt aufgerufen. Die Koordinaten der aktuellen
Mausposition werden jeweils an
fun
als Argumente übergeben.

Get Python für Kids now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.