Immaginiamo giochi come Heroes of Might and Magic, o Master of Orion, o il tuo gioco preferito a turni. Qual è la logica di gioco alla base del prossimo turno? Ci sono materiali o libri da leggere sull'argomento? Per essere precisi, immaginiamo il loop di gioco:
void eventsHandler(); //something that responds to input
void gameLogic(); //something that decides whats going to be output on the screen
void render(); //this function outputs stuff on screen
Tutti quelli che vengono chiamati dicono 60 volte al secondo. Ma come entra a turni qui? Potrei immaginare che in gameLogic () esista una funzione come endTurn () che si verifica quando un giocatore fa clic su quel pulsante, ma come gestisco tutto? Hai bisogno di approfondimenti.