Tetris

Version 11: Spielzustände

In dieser Übung geht es darum, verschiedene Zustände des Tetris-Spiels zu implementieren.

Klassen

API-Dokumentation

Aufgaben

  1. Ergänzen Sie die Klasse Game um das Attribut status, welches den aktuellen Zustand des Spiels repräsentiert.
  2. Initialisieren Sie das Attribut im Konstruktor und passen Sie es in den Methoden start und stop entprechend an.
  3. 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.
  4. Zeigen Sie jeweils den aktuellen Zustand in der Methode updateGUI an.