Con questo pezzo di salvataggio ripristini una razza? Se si bene ma tieni in considerazione, tranne che lo fai apposta, che una fazione potrebbe avere più di un esercito
In questo caso di cosiglio di creare dei marcatori nei file. Che cosa intendo? Ammettiamo che io, gioco che sto caricando un salvataggio, come di giusto non sappia quanti eserciti ci sonom è dovere allora quando viene SCRITTO il salvataggio di scrivere quante volte deve essere rifatta la lettura di un determinato passaggio.
Esempio: Salvo il gioco con due eseciti
E comporrò un salvataggio fatto cosi':
salvo il nome
salvo salvo la fazione
salvo la posizione
salvo il punteggio
salvo i possedimenti
salvo la vita
Salvo un byte contenente che contiene il numero di eserciti che avevo prima di chiudere il gioco (2 quindi)
salvo il nome del suo esercito
Salvo le unità nell'esercito
salvo il nome del suo esercito (di conseguenza dovrò leggere due volte lo stesso codice)
Salvo le unità nell'esercito
Per rileggere più volte una stessa parte di un file senza ripetere le righe di codice ti consiglio di fare cosi':
For x=1 to y
Read String/Byte/Word...
Next x
Dove y sta per il numero di eserciti. Spero di non essere stato troppo complicato xD