Così, ho letto molto su utilizzando FSM per fare la gestione dello stato di gioco, cose come quello che un FSM è, e l'utilizzo di un camino o un insieme di stati per la costruzione di uno. Ho passato tutto questo. Ma sono bloccato a scrivere un'implementazione reale e ben progettata di un FSM a tale scopo. In particolare, come si risolve in modo chiaro il problema della transizione tra stati, (come) uno stato dovrebbe essere in grado di utilizzare i dati di altri stati e così via. Qualcuno ha qualche suggerimento su come progettare e scrivere un'implementazione in C ++ o, meglio ancora, esempi di codice?