2010-02-02 20 views
8

Attualmente sto lavorando a un progetto di gruppo per creare un gioco per Android. Mi è stato delegato il compito di creare un editor di livelli basato su PC (che è tutto fatto).Lettura di un file di testo o file XML in Android java

Tutto quello che devo fare ora è decidere il formato del file per la mappa che viene emessa. Al momento è solo un file di testo standard con numeri diversi per rappresentare piastrelle diverse; E.G 0 = percorso 1 = muro 2 = nemico.

1 1 1 1 1 1 1 1 
1 0 0 0 2 0 0 1 
1 1 1 1 1 1 1 1 

L'attuale gioco Android prende quindi questo file e memorizza i valori in un array 2D. Tuttavia chi sta facendo il gioco ha difficoltà ad aprire un file di testo, e altri mi hanno detto che è necessario farlo usando un file XML. Mi è stato chiesto di trovare una via per accettare questo input.

Qualcuno potrebbe dirmi come avrei letto il file di testo e mettere i valori in una intarray [] []? O se è più facile, utilizzare un file XML e dimmi come formattare il file e leggere i valori in un array di int [] []

Qualsiasi aiuto sarebbe apprezzato come non ho imparato come utilizzare Android, quindi trovo questo abbastanza difficile.

Ringraziamo/

risposta

4

Non vorrei usare un XML per questo.

Vorrei scegliere tra queste due opzioni: Controllare prima this.

file di testo

aggiungere il file/res/crudo e leggere da lì.

Here hai un codice di esempio su come leggerlo.

struttura Serialized

Si potrebbe desiderare di serializzare tutte le int array[][] e salvarlo in/res/raw.

Problemi correlati