Voici mon diagramme d'état :
Mon jeu ne change d'état qu'après une action de l'utilisateur (la seule exception est "time's up").
Je ne connais pas les meilleures pratiques pour mettre en œuvre mon mécanisme, qui m'aidera à passer d'un état à l'autre.
Dois-je définir un enum approprié ? Chaque état doit-il avoir sa propre méthode ? Comment contrôler si un changement d'état est acceptable ?
Tout conseil est le bienvenu !