Tetris

In den folgenden Übungen soll schrittweise ein Programm entwickelt werden, mit dem man Tetris spielen kann.

Übersicht

Version Theorie Fachlichkeit
Version 1 Klassen und Objekte Erzeugen und Bewegen eines Blocks
Version 2 Objektbeziehungen Erzeugen und Bewegen einer Figur
Version 3 Vererbung und Polymorphismus Verschiedene Figurentypen
Version 4 Interfaces und innere Klassen Asynchrones Event-Handling
Version 5 Exception-Handling Kollisionsdetektion Spielfeld
Version 6 Collections Landen von Figuren
Version 7 Collections und Iterator Entfernen voller Zeilen
Version 8 Ein-/Ausgabe Punktezählung
Version 9 Threading Herunterfallen der Figuren
Version 10 Lambda-Ausdrücke und Streams Template-Methode
Version 11 Zustandsautomat Spielzustände