Moin bianfable,
ich hätte da noch einen kleinen Verbesserungsvorschlag, der das Ganze lesbarer macht (und Kommentare spart
)
Da es drei Arten von Steinen geben soll, kannst Du hierfür auch einen Typ deklarieren:
Delphi-Quellcode:
TSteinTyp = (stLeer,stLose,stFest);
TStein = class(TObject)
public
Art: TSteinTyp;
x, y: Integer;
constructor Create(aa : TSteinTyp;xx, yy: Integer);
//...
Dann kannst Du auch, ohne zu tricksen, keinen ungültigen Wert verwenden.