Appearance
7 — Punkte zählen
Punkte zählen
Die Punkte zählen wir mit einer neue Variable punkte im Objekt vogel. Im Unterprogramm platziereVogel werden die Punkte auf Null gesetzt:
python
def platziereVogel():
# ...
vogel.punkte = 0Jedes Mal, wenn der Vogel erfolgreich durch ein Hindernis geflogen ist, werden die Punkte um eins erhöht:
python
def bewegeRöhren():
# ...
if röhreOben.right < 0:
platziereRöhren()
vogel.punkte = vogel.punkte + 1Punkte anzeigen
Um die Punkte anzuzeigen, benötigen wir das Python-Modul anzeige, welches dem Projekt beiliegt. Wir müssen das Modul zunächst importieren:
python
import anzeigeNun können wir im Unterprogramm draw mit folgendem Befehl die Punkte zeichnen:
python
anzeige.zeige_zahl(x, y, zahl)Dabei sind x und y die Koordinaten der rechten oberen Ecke der Anzeige. zahl ist die Zahl, welche angezeigt wird. Wir müssen sinnvolle Werte einsetzen, z.B.:
python
anzeige.zeige_zahl(WIDTH - 10, 10, vogel.punkte)✏️ Aufgabe 7
- Erweitern Sie Ihr Programm, sodass die Punkte gezählt werden.
- Erweitere Sie Ihr Programm, sodass die maximal erreichte Punktzahl angezeigt wird.