Stellen wir uns ein Spiel wie Heroes of Might and Magic oder Master of Orion oder ein rundenbasiertes Spiel Ihrer Wahl vor. Welche Spiellogik steckt hinter der nächsten Runde? Gibt es Materialien oder Bücher zum Thema zu lesen? Um genau zu sein, stellen wir uns eine Spieleschleife vor:
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
Alle, die angerufen werden, sagen wir 60 Mal pro Sekunde. Aber wie tritt rundenbasiert hier ein? Ich könnte mir vorstellen, dass es in gameLogic () eine Funktion wie endTurn () gibt, die auftritt, wenn ein Spieler auf diese Schaltfläche klickt, aber wie gehe ich damit um? Brauchen Sie Einblicke.