GameRules

Liste des enums :

  • PhaseState (Phase.h) : État d'une phase abstraite

Liste des classes :

  • Phase (.h) : Classe abstraite permettant de définir une phase de jeu. Une phase est gérée par une machine à état simple permettant d'utiliser une fonction initiale, une fonction de loop et une fonction de fin de phase
    • PhaseNext (PhaseNext.h) : Phase de passage entre le tour d'un joueur et d'un autre
    • PhaseStart (PhaseStart.h) : Phase de démarrage du jeu, distribution des cartes et mise en place de la visualisation
    • PhaseTour (PhaseTour.h) : Phase de tour, possibilité pour tous les joueurs d'envoyer un message, pour lequel le serveur vérifiera la validité à l'aide de la fonction isActionValid()