/// <summary> /// 重置至游戏开始状态 /// </summary> public void Reset() { currentPlayer = 0; turnState = GameTurnState.End; //只有这个状态才能开始回合 TurnPhase = GameTurnPhase.GrabLandlord; }
/// <summary> /// 结束抢地主阶段,并由地主开始出牌 /// </summary> public void EndGrabLandlordPhase(int landlordIndex) { TurnEnded(currentPlayer); //抢地主阶段结束,最后操作玩家的回合还没有结束 TurnPhase = GameTurnPhase.PlayCard; SwitchPlayer(landlordIndex); }