Tag zusammen,
für mein Spiel programmiere ich einen Mapeditor.
Ich erzeuge ein Grid und der Benutzer kann aus verschiedenen Texturen auswählen, welches er benutzen möchte z.B.
Weg,Start,Ziel,Feld,Checkpoint. Dann klickt er auf das Grid und es werden die Koordinaten Gespeichert auf die der Benutzer geklickt hat.
Z.B. Feld[6,1] sind die Koordinaten 600,100. Diese werden als TPoint in ein Array Gespeichert.
Für Weg,Feld,... etc. gibt es einzelne Arrays die ich in einem Record zusammengefasst habe(siehe code):
Delphi-Quellcode:
type MapDatenTyp = Record
aFeld : Array of TPoint;
aWeg : Array of TPoint;
aCheckpoints : Array of TPoint;
Start,Ziel : TPoint;
end;
Mein Problem ist es das Record,also jedes Array darin ,alle zusammen in eine Datei zu speichern und zu laden.
Beim laden sollen dann einfach die Daten wieder in das Array gelesen werden.
Bitte um Vorschläge und Ideen
mfg