2013-09-26 2 views
0

Je veux faire un système de points pour le jeu de maths que je fais en Java. Vous commencez avec 0 point, et cela augmente à la fin de la partie, mais quand vous recommencez le jeu, vous gagnez 0 point. Comment puis-je obtenir la valeur des points depuis la dernière fois que j'ai joué au jeu? Par exemple; Je joue le jeu, la valeur augmente à 14, je ferme le jeu, le rallume, et la valeur est encore 14.Comment stocker des variables pour plus tard dans Java?

+0

Quand vous dites _close the game_, voulez-vous dire que vous arrêtez java? –

+2

Vous les stockez quelque part, comme un fichier ou une base de données. Cherchez comment faire cela, essayez-le, et revenez si vous rencontrez des problèmes spécifiques. –

+0

Oui, le meilleur moyen est de sérialiser l'objet et quand vous redémarrez le programme désérialisez-le pour obtenir cette valeur – Som

Répondre

1

Vous devez persister les variables d'une certaine manière, de sorte que lorsque le programme s'ouvre à nouveau, les variables sont chargées avec leurs valeurs d'origine. La méthode la plus simple consiste à sérialiser un objet Java en XML, puis de le désérialiser lors de l'ouverture du programme. Voir XML serialization in Java? pour un point de départ.

Questions connexes