J'ai donc lu beaucoup de choses sur l' utilisation des FSM pour faire la gestion de l'état du jeu, des choses comme ce qu'est un FSM et l'utilisation d'une pile ou d'un ensemble d'états pour en créer un. J'ai traversé tout ça. Mais je suis coincé à écrire une implémentation réelle et bien conçue d'un FSM à cet effet. Plus précisément, comment peut-on résoudre proprement le problème de la transition entre les États, (comment) un État devrait-il être en mesure d'utiliser des données provenant d'autres États, etc. Quelqu'un at-il des conseils sur la conception et l'écriture d'une implémentation en C ++, ou mieux encore, des exemples de code?