Tetris
Version 3: Verschiedene Figurentypen
In dieser Übung geht es darum, verschiedene Figurentypen zu implementieren.
API-Dokumentation
Aufgaben
- Definieren Sie die Klasse
Figure
als abstrakt und leiten Sie für jeden Figurentyp eine eigene Klasse davon ab.
- Erzeugen Sie im Konstruktor jeder Figurenklasse die Blöcke der Figur entsprechend ihrer Form und Farbe, und überschreiben Sie die Bewegungsmethoden, wenn nötig.
- Ändern Sie die
createFigure
-Methode der Klasse Game
so ab, dass eine zufällige Figur erzeugt wird.
Lösung