Tacoid-Team / puyopuyo

2 stars 0 forks source link

Mise en veille au cours du partie réinitialise le jeu #24

Closed MaximeCheramy closed 12 years ago

MaximeCheramy commented 12 years ago

Idéalement on aimerait pouvoir mettre sur pause, faire ce qu'on a à faire, et revenir sans perdre le jeu en cours...

NicolasFloquet commented 12 years ago

En effet ça serait bien

MaximeCheramy commented 12 years ago

J'essaye de le faire pour la 0.2 mais si j'y arrive pas, on changera le milestone pour pas bloquer bêtement.

NicolasFloquet commented 12 years ago

Là j'ai fait une modif qui fait que quand le jeu est mis en veille, (ou quand on appuis sur le bouton), le jeu se met en pause. D'autre part j'arrive pas à reproduire la réinitialisation :/

MaximeCheramy commented 12 years ago

Je peux encore reproduire si je laisse en veille assez longtemps (genre 5s).

MaximeCheramy commented 12 years ago

Après l'ajout de sysout puis de leur suppression, je n'arrive plus à reproduire.

NicolasFloquet commented 12 years ago

Je viens de lire deux choses sur internet qui m'ont interpellés: "Android has the notation of pausing and resuming your application every time the user gets a phone call or presses the home button. Libgdx will do many things automatically for you in that case, e.g. reload images that might have gotten lost (OpenGL context loss, a terrible topic on its own), pause and resume music streams and so on." dans un tuto officiel de libGdx, et également: http://gamedev.stackexchange.com/questions/30864/problem-with-assetmanager-in-libgdx

Tout ça confirme ma sensation que l'on a pas besoin d'utiliser tous nos "initialized", c'est fait normalement automagiquement par libGdx. Le problème c'est que celà prend un certain temps, je pense donc qu'il faudrait remettre une page de chargement à chaque sortie de pause pour laisser le temps à gdx de remettre tout en ordre.

MaximeCheramy commented 12 years ago

J'avais aussi joué sur le update de l'assetManager mais sans succès. Je veux bien que tu regardes.

MaximeCheramy commented 12 years ago

J'ai fini de corriger les bugs que j'ai pu rencontrer sur ma tablette ce soir. On peut fermer ?

NicolasFloquet commented 12 years ago

J'ai rarement vu le jeu aussi stable, je ferme.