4
18
Moorhuhn
Kapitel
15
Diese Konstanten müssen nun an den passenden Stellen im Programm ver-
wendet werden:
>
In der Methode
zumstart()
verwende
TEMPO
wie folgt:
self.vx = randint(6,11) * TEMPO
self.vy = randint(-3,3) * TEMPO
>
Ergänze in
schritt()
:
if self.tot:
self.vy = self.vy - 0.25 * TEMPO
Die Anzahl der Schüsse eines Spieldurchgangs wird nur an einer Stelle in
der Methode
spiel()
gebraucht.
>
Ersetze im Kopf der ersten
while
-Schleife in
spiel()
die
5
durch
SCHUESSE
:
...
# Ausführung
while self.schuesse < SCHUESSE:
for huhn in self.huehner:
...
Nun kannst du das Programm leicht – bloß durch Änderungen von zwei
Zahlenwerten am Anfang des Programms – an deine Bedürfnisse und an
deinen Rechner anpassen.
>
Probiere einmal verschiedene Werte für
TEMPO
etwa im Bereich von
0.5 bis 3 aus.
Cursor
Zum Zielen und Schießen würde sich ein anderer Mauscursor als der stan-
dardmäßig eingestellte Pfeil besser eignen. Doch da stoßen wir an die
Grenzen von
turtle
. Dieses Modul hat keine Mittel zur Veränderung des
Cursors. Aber es hat Mittel, um über seine eigenen Grenzen zu gelangen.
Das zeige ich dir an diesem Beispiel – wieder ein kleines Tor in die Welt von
Tkinter.
Die Zeichenfläche, auf der die Turtles leben, ist – wie du schon aus dem
Kapitel über
scribble
weißt – ein Tkinter-Canvas. Dieses Canvas-Objekt

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.