Il y a beaucoup d'articles sur comment sauvegarder l'état d'un jeu et ils sont plutôt bons. Mais j'ai un malentendu conceptuel où devrais-je sauver l'état?Dans quelle méthode les méthodes devraient-elles être sauvegardées/chargées
jeu My libGDX a nombre d'écrans et deux d'entre eux sont MainMenuScreen et MainSceneScreen ceux-ci sont héritées de l'écran classe. MainMenuScreen est montré au début du jeu le MainSceneScreen peu plus tard.
Quel est le problème? J'ai navigué à MainSceneScreen, forcé Android à arrêter l'application (je modifie les paramètres de langue sur l'appareil pour y parvenir). Après cela, je sélectionne à nouveau l'application et je peux voir MainMenuScreen est montré. Mais je veux MainSceneScreen être montré.
Je suppose que je devrais remplacer la méthode resume
. Mais lequel? J'ai la classe PsGame qui s'étend Jeu classe de libgdx. J'ai mis des points d'arrêt à sa méthode resume
et il s'est avéré que la méthode n'a pas été appelée. J'ai étudié le problème et je l'ai trouvé ce code étrange dans la méthode onResume
de AndroidApplication classe libGDX:
if (!firstResume)
graphics.resume();
else
firstResume = false;
Mon débogueur dit firstResume était vrai et ne pas aller à graphics.resume ( ligne.
- Qu'est-ce que j'ai fait de mal?
- Quelles méthodes devrais-je remplacer?
Essayez à la place de votre Q à http://gamedev.stackexchange.com/ à la place :) –
LOL - vous l'avez déjà fait: o) –