2010-02-02 32 views
8

Actualmente estoy trabajando en un proyecto de grupo para construir un juego para Android. Se me ha delegado la tarea de construir un editor de niveles basado en PC (que ya está hecho).La lectura de un archivo de texto o un archivo XML en Java Android

Todo lo que tengo que hacer ahora es decidir sobre el formato de archivo del mapa que se emite. Por el momento, es solo un archivo de texto estándar con diferentes números para representar diferentes fichas; E.G 0 = ruta 1 = pared 2 = enemigo.

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

El juego real de Android toma este archivo y almacena los valores en una matriz 2D. Sin embargo los que están haciendo el juego real están teniendo dificultad para abrir un archivo de texto, y otros me han dicho que se tiene que hacer mediante un archivo XML. Ahora me han pedido que busque un lugar para asimilar esta información.

Podría alguien decirme cómo iba a leer el archivo de texto y poner los valores en una matriz int [] []? O si es más fácil, utilice un archivo XML y dime cómo formatear el archivo y leer los valores en una matriz int [] []

Cualquier ayuda se agradece ya que no me entero de cómo para usar Android, así que me parece bastante difícil.

Muchas gracias/

Respuesta

4

No utilizaría un xml para eso.

Yo elegiría entre estas dos opciones: Compruebe this primero.

archivo de texto

añadir el archivo a/res/prima y leerla desde allí.

Here que tienen un código de ejemplo de cómo leerlo.

estructura Serializado

Es posible que desee serializar toda la int array[][] y guardarlo en/res/prima.

Cuestiones relacionadas