Ich hab mir mal für mein eigenes Projekt eine Klasse geschrieben mit der ich Daten aus einer Datei lesen kann, da ich selber ein paar zusätzliche Stats für Items und Ausrüstung gebraucht habe.
Die read Methode geht dabei alle Zeilen einer Klasse durch, die nicht leer sind, oder nicht # als erstes Zeichen, welches kein Leerzeichen ist, enthält, und gibt sie an einen Block weiter.
Angenommen du hast nun ein zusätzliches Stat für Waffen, namens stat1, in deinem Spiel, könnte die Verwendung in etwa so aussehen:
Dazu bräuchtest du dann nur eine Datei, welche pro Zeile eine Waffe enthält, und jeweils ID und den Wert von Stat1 durch ein Whitespace getrennt beinhaltet. Das Trennzeichen kann man auch im Konstruktor als 2. Parameter bestimmen.
Natürlich sind auch mehr als nur 2 Werte möglich.
Das ist zwar nicht ganz, das was du wolltest, aber die Notwendigkeit alle Stats in eine Datei zu schreiben, nur um ein paar davon zu ändern, sehe ich eigentlich eh nicht wirklich.
--
Geändert von The_Burrito (25.03.2009 um 09:29 Uhr)