Hi!
also ich würde das Spielfeld als Matrix (2-dimensionales Array) aufbauen,
von denen das kleinste Feld jeweils die Größe eines Teil-Blockes hat.
Da jeder Baustein in Tetris aus 4 Teil-Blöcken zusammengesetzt ist,
könntest du so relativ einfach das aufeinanderstapeln bzw. zusammensetzen
der Baustine relalisieren.
Das Herunterfallen der Bausteine könnte dann in bestimmten Takten
auch jeweils ein Array-Feld groß sein (ich glaube wie beim Ur-Tetris)
Das alles ließe sich sogar mit den Delphi-Graphik-Funktionen
erledigen, wobei du mit Verwendung einer Library wie
Graphics32 sicherlich
auf der sicheren Seite wärst für spätere "Special-Effects".
Gruß
Pfoto