La gestion du temps dans BePuyo est une problématique qui me donne bien des soucis.
L'évolution 'automatique' du PuyoField (pieces qui tombent toutes seules) est prise en charge par la méthode Pulse de la classe PuyoAnimApp. Cette méthode se déclenche toutes les 50000 microsecondes (appel SetPulseRate dans main.cpp) et envoie le message MON_BOUTON_MSG a la PuyoAnimWin.
La PuyoAnimWin traite le message de la facon suivante :
incrementation d'un compteur
si le comteur est divisible par 8, on fait tomber la piece et on raffraichit l'affichage
Je sais, je sais, pourquoi ne pas regler Pulse sur 400000microsecondes ? Et bien parce que ca a l'air d'etre bien moins jouable ?!!?
J'ai beaucoup de mal sur cet aspect de la programmation d'un jeu, et j'aimerais bien avoir de l'aide :(