Hi,
ich bin grade mal wieder am Programmieren und nun stellt sich mir die Frage, wie ich das Spielstandsystem implementieren soll. Folgendes Konzept:
Alle Daten (Schiffe, Waffen etc...) liegen auf dem Heap und werden durch eine Managerklasse verwaltet (ptr listen)
Typen und Spielinstanzen werden getrennt verwaltet (Ein Schiffstyp speicher allgemeine infos wie z.b. max. geschwindigkeit, trägheit etc...)
Die "Spielinstanzen" also die Schiffsklasse z.b. speichern wiederum andere informationen, wie z.b. die aktuelle position im raum oder die aktuelle geschwindigkeit.
Damit eine "Spielinstanz" (mir ist noch kein gescheiter begriff dafür eingefallen) auch weiss, was ihr typ ist, wird dieser ebenfalls auf dem Heap verwaltet und die Klasse erhält einen Zeiger darauf
Alle typen werden in XML Dateien gespeichert und können daraus geladen werden
Nun ist es kein Problem, die typen in xml dateien zu speichern, es wäre auch kein Problem, die einzelnen "Spielinstanzen" in xml dateien zu speichern und wieder zu laden, aber für mich stellt es ein problem dar, wie ich die verbindungen, also meinetwegen den Zeiger von der Schiffs-"Spielinstanz" auf den Schiffstyp speichern kann. Hat jemand konzeptvorschläge?
mfg,
Hoffnungsvolle Socke