2011-07-29 5 views
0

Je fais un jeu pour Android et j'ai du mal à trouver le moyen le meilleur et le plus facile pour mettre en œuvre mon stockage de données et de récupération. En tant que joueur, vous aurez un monstre qui combattra les autres monstres 1 à la fois et chaque monstre aura un ensemble de 4 coups (similaire à pokemon). Les monstres ont chacun leurs propres statistiques telles que le nom, la santé, l'attaque, la défense et les mouvements. Chaque mouvement aura un nom, une description, un type d'attaque (enum), et un modificateur float. Je vais également introduire des objets dans le jeu et de nouveaux mouvements que vous allez "construire" en utilisant des ressources qui tombent des monstres vaincus afin que chaque objet et chaque mouvement aient aussi une liste de ressources nécessaires pour les faire. Jusqu'ici, j'ai compris que la façon la plus simple de gérer le monstre du joueur était de faire des préférences et de le faire fonctionner. Pour le moment, je peux lire des tableaux à partir de fichiers xml avec chaque tableau représentant une stat des monstres et chaque monstre spécifique aura un index partagé entre tous les tableaux alors quand je récupère la valeur de chaque tableau à un index spécifique, cela correspond à le même monstre.Android: quel stockage de données et de récupération pour un jeu comme pokemon

Ce n'est probablement pas le meilleur moyen, mais j'apprends toujours la programmation Java/Android et j'ai eu du mal à trouver la base de données SQLite. Les mouvements et les objets semblent être les plus difficiles car chacun aura certaines statistiques comme son nom, son type, etc. mais j'aurai aussi une liste de recettes (2 cœurs de feu, 4 badges de gel, etc pour faire 1 objet).

Qu'est-ce qui serait un bon moyen d'obtenir ce travail qui serait relativement facile pour quelqu'un de nouveau à la programmation Android? J'ai tendance à faire de mieux avec des tutoriels qui me promènent à travers le code et les fichiers nécessaires et me permettront de modifier le code pour répondre à mes besoins.

Répondre

0

Pour tout type de stockage de données complexes (tel que ce que vous décrivez), il vaudra la peine d'apprendre SQL/l'API de base de données SQLlite Android. Si vous êtes nouveau sur SQL, this est un bon point de départ. Si vous avez déjà fait un peu de SQL et que vous cherchez juste à apprendre la mise en œuvre Android, le notepad tutorial sur les développeurs Android est un bon endroit pour obtenir une certaine exposition.

Questions connexes