Hallo,
Zitat:
Ist eine recht ungewöhnliche Typ-Definition.
Eigentlich nicht.
Es fehlt ja z.B. noch die Farbe.
Das
p soll wohl anzeigen, welche Zellen (siehe unten TDrawGrid) von einem Block belegt sind.
Delphi-Quellcode:
const
C_MIN = 1;
C_MAX = 4;
type
TBlock=record
Belegt:array[C_MIN..C_MAX,C_MIN..C_MAX] of Boolean;
Farbe: Integer;
end;
type
TBloecke = array of TOnePiece;
Statt der PaintBox bietet sich hier ein TDrawGrid an.
http://www.delphipraxis.net/66592-dr...infaerben.html