Tetris

Version 3: Verschiedene Figurentypen

In dieser Übung geht es darum, verschiedene Figurentypen zu implementieren.

Klassen

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