340
Ereignisgesteuerte Programme
Kapitel
13
Ganz nett. Aber sicher wäre es nützlich, wenn wir mit unserem Stift nicht
nur gerade Strecken, sondern auch krumme Linien zeichnen könnten.
>
Speichere eine Kopie des Scripts als
scribble02.py
ab.
Kritzeln
Hier kommt uns sehr gelegen, dass nicht nur das Grafik-Fenster, sondern
auch Turtles selbst auf Ereignisse reagieren können: auf Anklicken und auf
Ziehen mit gedrückter Maustaste. Letzteres können wir hier gut gebrau-
chen. Füge Folgendes als letzte Zeile in
scribble_arbeit.py
ein:
...
screen.onclick(jump, 2)
stift.ondrag(stift.goto)
Die Turtle-Methode
ondrag()
bindet nun
stift.goto
an das Ziehen der
Maus.
ondrag()
verlangt gleichartige Argumente wie
screen.goto
.
>
Probiere das aus: Spei-
chere das Script, führe
es aus und fertige eine
Kritzelei an. (Natürlich
können auch gerade Li-
nien und Sprünge dabei
sein.)
Vielleicht hast du für deine
Grafik recht viel herumgekrit-
zelt. Dann kann es passiert
sein, dass nicht nur das scribble-Programm, sondern zugleich auch Python
Mit Mausklicks können gerade
Linien erzeugt werden.

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.