223
Farbenspiel
Wir können die Sache erheblich beschleunigen, wenn wir vor dem Zeichnen
jedes
n-Eck
s den Tracer aus- und danach wieder einschalten. Dann kriegen
wir nur ein Grafik-Update pro n-Eck und die Zeichnung baut sich viel
schneller auf.
def rosette(seite, ecken, blaetter):
for i in range(blaetter):
tracer(False)
n_eck(seite, ecken)
tracer(True)
left(360/blaetter)
>
Baue die
tracer()
-Anweisungen in die Funktion
rosette()
ein.
Führe das Programm aus und sieh dir die Wirkung dieser beiden An-
weisungen an.
>
Wir verwenden nun wieder die
Funktion
title()
, mit der der Text in
der Titelleiste des Turtle-Grafik-Fensters festgelegt werden kann. Füge
die Anweisung
title("turtle
Wikipedia
Beispiel
Nr. 1")
als erste Anweisung in das »Hauptprogramm« ein. Führe das Programm
nochmals aus, um zu kontrollieren, ob der Fenstertitel richtig er-
scheint.
>
Speichere eine Kopie von
neck_arbeit.py
als
wikipedia_bsp1.py
ab.
Farbenspiel
Wir können zwar den verlaufenden Hintergrund der
Vorlage mit
turtle
nicht ganz einfach erzeugen, aber
wir wollen versuchen, einen ähnlichen Effekt durch
Färbung der Polygon-Streckenzüge zu erreichen. Was
ich mir vorstelle, ist auf einer Schwarzweißabbildung
nicht leicht darzustellen:
Eine
super_rosette
mit von blau nach rot verlaufenden Farben.

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.