2012-11-12 5 views
0

J'essaie de faire un jeu, très simple, un peu un jeu où vous devez simplement résoudre quelques questions. Maintenant, je veux rendre possible de faire plusieurs joueurs. L'one-way est de faire une table sql avec des joueurs, et juste de mettre chaque score, pour chaque question, pour chaque joueur dedans. Pour savoir quel joueur était en dernier, je peux l'enregistrer dans une table 'currentplayer' ou quelque chose comme ça. Je pensais maintenant, n'est-ce pas un peu trop? Y a-t-il un moyen plus facile ou meilleur de gérer cela?Plusieurs joueurs pour un jeu Android

Répondre

0

La mise à jour d'une table sqlite pendant le jeu n'est pas une bonne idée. C'est comme si vous laissiez le réfrigérateur ouvert parce que vous savez que vous l'utiliserez par incréments au cours de la journée. Je ferais un objet de conservation de score qui en initialiserait un pour chaque personne jouant. Ensuite, à la fin, vous pouvez le mettre dans une base de données ou autre.

+0

Donc, à l'onpause et sans arrêt, j'écris à la base de données et vide l'objet? J'écris maintenant immédiatement à mon db .. Je dois dire que je n'ai pas connu de timelag ou quoi que ce soit ... Pourquoi est-il tellement préférable d'utiliser un objet? –

+0

Je pensais que vous enregistrez à la base de données lorsque le jeu se termine. Vous obtenez beaucoup plus de flexibilité en utilisant des objets que je pense. De plus, vous n'avez pas l'anxiété des transactions fréquentes. Honnêtement, je n'ai pas de bien meilleures raisons que "ça me semble mauvais". Peut-être que quelqu'un d'autre pourrait mieux expliquer. J'avais l'habitude de faire ce dont tu parles. Mais maintenant je l'ai trouvé plus ... "robuste" et conventionnel pour utiliser d'autres méthodes. – mango

Questions connexes