让我们想象一下诸如《魔法门之英雄无敌》,《猎户座大师》等游戏,或者您选择的回合制游戏。下一回合背后的游戏逻辑是什么?是否有任何有关该主题的材料或书籍可供阅读?具体来说,让我们想象一下游戏循环:
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
所有这些都被每秒叫60次。但是回合制怎么进入这里呢?我可能想象在gameLogic()中有一个类似endTurn()的函数在玩家单击该按钮时发生,但是我该如何处理所有这些?需要洞察力。