Figuren sammeln
In diesem Abschnitt entwickeln wir ein Python-Programm für das Spiel Figuren sammeln, dessen Ablauf du in nebenstehendem Video sehen kannst.
Im Spiel wird alle zwei Sekunden ein neues Set von vier Figuren (Quadrat, Kreis, Dreieck Sechseck) mit zufälliger Position in einer der Farben (rot, pink, blau, gelb und orange) angezeigt. Solange die Figuren sichtbar sind, kannst du durch Anklicken Punkte sammeln.
| Figur | Punkte |
|---|---|
| Sechseck | 5 |
| Quadrat | 10 |
| Kreis | 15 |
| Dreieck | 20 |
Wenn du allerding eine rote Figur anklickst, werden dir 20 Punkte abgezogen. Nach einer vorgegebenen Zeit (im Beispiel 20 Sekunden) wird das Spiel beendet.
Wenn man ein umnfangreicheres Programm schreiben möchte, ist es gute Praxis, es schrittweise zu entwickeln. Man entwickelt lauffähige Teilprogramme und erweitert sie schrittweise.
Wir werden für unser Projekt in folgenden Schritten erarbeiten.
Für die gesamte Entwicklung beschränken wir uns zunächst auf ein Set von zwei Quadraten und zwei Kreisen.
| Schritt | Beschreibung |
|---|---|
| 1. | Das Programm erzeugt zufällig ein Set von zwei Quadraten und zwei Kreisen und zeigt es an. |
| 2. | Alle zwei Sekunden wird ein neues Set von Figuren angezeigt. |
| 3. | Die Figuren verschwinden, wenn sie angeklickt werden. |
| 4. | Wir berechnen die Punkte und zeigen sie an. |
| 5. | Wir bauen einen Countdown für die zur Verfügung stehende Zeit ein |
| 6 | Wir erweitern das Programm um Dreieck und Sechseck. |