Tetris
Version 7: Entfernen voller Zeilen
In dieser Übung geht es darum, volle Zeilen aus dem Spielfeld zu entfernen.
Sequenzdiagramm
API-Dokumentation
Aufgaben
- Implementieren Sie in der Klasse
Field
die Methode isRowFull
, welche prüft, ob eine bestimmte Zeile voll Blöcke ist, und die Methode removeRow
, welche die Blöcke einer bestimmten Zeile aus dem Spielfeld entfernt.
- Implementieren Sie die Methode
removeFullRows
, welche von oben nach unten alle vollen Zeilen aus dem Spielfeld entfernt.
- Rufen Sie in der Klasse
Game
die Methode removeFullRows
auf, nachdem eine gelandete Figur zum Spielfeld hinzugefügt wurde.
Lösung