Tetris
Version 11: Spielzustände
In dieser Übung geht es darum, verschiedene Zustände des Tetris-Spiels zu implementieren.
API-Dokumentation
Aufgaben
- Fügen Sie in der Klasse
Field die Methode removeBlocks hinzu, die alle Blöcke aus dem Spielfeld entfernt, und rufen Sie diese in der Methode start der Klasse Game auf.
- Ergänzen Sie die Klasse
Game um das Attribut status, welches den aktuellen Zustand des Spiels repräsentiert.
- Aktualisieren Sie das Attribut jeweils in den Methoden
start und stop, und zeigen Sie den aktuellen Zustand in der Methode updateGUI 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.