GameStateMachine - PaulMoua/CardGameProjet GitHub Wiki
Il s'agit de l'ordonnanceur de phases de jeu.
-
Les différents éléments du jeu y enregistrent des méthodes à exécuter à chaque changement de phase.
-
Lorsqu'on change de phase de jeu, la GameStateMachine exécute toutes les méthodes associées avec la nouvelle phase.
-
Lorsque la dernière phase se finit, la GameStateMachine retourne à la première phase automatiquement.
Exemple : lorsque le tour du joueur est venu, toutes les méthodes activant l'Interface de Jeu sont exécutées.