Zitat von
jAcK oRsEn:
und wie?
Ich dacht du wolltest nur eine Idee!
Zu den Masken:
Du sagst ein Bild ist z.B. 200x200 Pixel groß.
Dann Zeichnest du soviel Bilder wie es Teile gib!
Wesentlich komplzierte währe es die Maskten nach einem Bild zu errechnen was auch möglich ist.
Oder du läßt diesen Punkt weg, und hast dafür Rechtecke als Puzzle-Teile.
Zu dem Array:
Delphi-Quellcode:
type
TPuzzle = array [0..9, 0..9] of reocrd
ptPos : TPoint; // Aktuelle Position des Teils
aDocked : array [0..3] of Boolean; // Verbunden mit diesen Teilen?
end;
Währe die einfachste variante!