我正在为iOS开发BlackJack游戏。跟踪当前状态和需要做的事情变得越来越困难。例如,我有一个跟踪当前游戏的C++类:classGame{queueplayerQueue;voidhit();voidstand();}目前我正在使用事件(方法A)实现它:-(void)hitButtonPress:(id)sender{game->hit();}voidGame::hit(){dealCard(playerQueue.top());}voidGame::stand(){playerQueue.pop();goToNextPlayersTurn();}随着越来越多的选项被添加到游戏中,