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