| 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 |