Esto no es tanto una cuestión técnica, ya que es una cuestión de estilo. Estoy haciendo una generalización de clavijas solitarias para Android, y habrá diferentes niveles en los que podrás jugar. Cada uno de ellos tendrá diferentes configuraciones de inicio para el tablero, diferentes conjuntos de movimientos que puedes hacer, etc. Ahora mismo lo tengo programado con un solo nivel básico, y todas esas variables se inicializaron de esa manera originalmente.¿Cómo guardo los niveles en un juego de Android?
¿Agrego un archivo de texto que tiene todos los diferentes tipos de niveles y lo programo para leerlo desde el archivo de texto? ¿Agrego una clase de nivel con toda esta información de cada nivel y hago varios objetos de nivel cuando se inicializa? ¿Hago una clase de nivel, pero la inicializo leyendo los niveles de un archivo de texto?
Estoy seguro de que todos los métodos funcionarían, pero ¿existe una forma estándar de hacerlo? Nunca he programado algo así antes.
Lo haría por XML, luego lo cargaré en una clase 'Level'. Pero tal vez sea solo yo. – Eric
El análisis XML es muy lento en Android. –
Evite XML, no conozco Android, pero debería haber otra forma de serializar su clase Level, obteniendo más datos sin formato. No hablaste de eso pero necesitas un editor de niveles incluso uno simple. Una vez que lo tienes, almacenar datos y recuperarlos no es difícil. – bokan