339
Zeichenstift steuern
>>> stift.reset()
>>> stift.shapesize(2)
>>> stift.shapesize(3, 2)
>>> stift.shapesize(2, 4, 5)
>>> stift.shape("turtle") # arm!
>
Schließe das Grafik-Fenster.
Zeichenstift steuern
Der auffälligste Mangel unseres Scripts ist wohl der, dass wir den Zeichen-
stift nicht anheben können, um die Turtle auch ohne zu zeichnen über die
Zeichenfläche zu steuern. Das wollen wir nun beheben.
Eine einfache Lösung: Klicken auf die mittlere Maustaste bewegt die Turtle
ohne Zeichnen – hatten wir dafür nicht schon
jump()
? Wir müssen jetzt
eine Funktion schreiben, die den
stift
dazu bringt, zu springen. Und diese
Funktion an den Klick auf die mittlere Maustaste binden.
>
Füge in
scribble_arbeit.py
gleich unterhalb der
import
-Anwei-
sung folgende Definition für
jump()
ein und am Ende des Programms
den
screen.onclick()
-Aufruf für
jump
:
from turtle import Screen, Turtle
def jump(x, y):
stift.penup()
stift.goto(x, y)
stift.pendown()
screen = Screen()
...
screen.onclick(stift.goto)
screen.onclick(jump, 2)
>
Speichere das Programm und fertige eine kleine Testzeichnung an.

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.