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.