Non si tratta tanto di una questione tecnica quanto di una domanda di stile. Sto facendo una generalizzazione del solitario per peg per Android, e ci saranno diversi livelli che puoi giocare. Ognuno di loro avrà diverse configurazioni iniziali per la tavola, diversi gruppi di mosse che è possibile fare, ecc. In questo momento l'ho programmato con un singolo livello base, e tutte quelle variabili sono inizialmente inizializzate in quel modo.Come si memorizzano i livelli in un gioco Android?
Aggiungo un file di testo che ha tutti i diversi tipi di livelli e lo programma per leggerlo dal file di testo? Aggiungo una classe di livello con tutte queste informazioni da ogni livello e creo diversi oggetti di livello quando si inizializza? Creo una classe di livello, ma la inizializzo leggendo i livelli da un file di testo?
Sono sicuro che tutti i metodi funzionerebbero, ma esiste un metodo standard per farlo? Non ho mai programmato nulla del genere prima d'ora.
Lo farei per XML, quindi caricarlo in una classe 'Level'. Ma forse sono solo io. – Eric
L'analisi XML è molto lenta su Android. –
Evita XML, non conosco Android ma dovrebbe esserci un altro modo per serializzare la tua classe di livello, eliminando altri dati grezzi. Non ne hai parlato ma hai bisogno di un editor di livelli anche semplice. Una volta che lo hai, la memorizzazione dei dati e il recupero non è difficile. – bokan