Tetris
Version 11: Spielzustände
In dieser Übung geht es darum, verschiedene Zustände des Tetris-Spiels zu implementieren.
API-Dokumentation
Aufgaben
- Ergänzen Sie die Klasse
Game
um das Attribut status
, welches den aktuellen Zustand des Spiels repräsentiert.
- Initialisieren Sie das Attribut im Konstruktor und passen Sie es in den Methoden
start
und stop
entprechend an.
- Fügen Sie die innere Klasse
GameController
hinzu, welche das Interface StatusHandler
implementiert und erlaubt, das Spiel zu unterbrechen, wieder aufzunehmen oder neu zu starten.
- Zeigen Sie jeweils den aktuellen Zustand in der Methode
updateGUI
an.