Entwickler-Ecke
Dateizugriff - 2D- Array von Objekten speichern
TMensch - Mo 30.07.07 22:37
Titel: 2D- Array von Objekten speichern
Hallo,
erstmal, bin neu hier und kenne mich noch nicht sonderlich gut aus, deswegen muss ich auch nach Tutorial-Lekture nochmal nachfragen, wie ich das lösen kann ;)
Ich arbeite gerade an einem Delphi- Rollenspiel und habe das Inventar mittels "array of array of TItem" realisiert. "TItem" ist dabei eine Klasse, die halt die typischen Rollenspiel- Itemdaten als Felder enthält, z.B. Attributsboni und Schadenswirkung. Bis jetzt klappt das auch ganz gut, aber ich bin ehrlich gesagt überfordert, wenn ich versuche daran zu denken, wie ich das speichern soll. Ich habe eigentlich immer nur höchstens Stringlisten in Textdokumenten gespeichert, aber das ist jetzt nochmal was anderes...
Wäre für Hilfe wirklich dankbar!
jaenicke - Di 31.07.07 02:14
Erstmal :welcome: hier im Forum!
Ja, da gibts verschiedene Möglichkeiten, die einfachste ist folgende:
Du speicherst nacheinander jeweils ein Unterarray, wobei du jeweils die Anzahl der Elemente davor schreibst.
Dann steht in der Datei das:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| 2 2 3 TItem TItem TItem 2 TItem TItem 3 2 TItem TItem 2 TItem TItem 3 TItem TItem TItem |
Nun ist die Frage, ob du weißt, wie du das machst, aber das frage ich dich mal erstmal hiermit bevor ich hier noch weiter schreibe... ;-)
Tipp: Sieh dir TFileStream an...
TMensch - Di 31.07.07 11:35
Danke schonmal für die Hilfe :)
Ich muss nur zugeben, dass ich momentan auf Neuland in Delphi zusteuere, daher kann ich es leider noch nicht so umsetzen.
Werde mir aber mal TFileStream anschauen, hab auch schon was davon gehört, aber noch nie näher mit befasst. ;)
TMensch - Mi 01.08.07 14:16
Danke schonmal :)
Ich hab mich mal mit nem Freund zusammengesetzt, der hat mir beim Tutorial weiterhelfen können, aber da merke ich dass ich noch einiges zu lernen habe ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!