/// <summary> /// 添加牌 /// </summary> /// <param name="cType">给谁</param> /// <param name="card">发什么牌</param> /// <param name="isSelected">是否选中</param> /// <param name="pos">桌子位置</param> public void AddCard(CharacterType cType, Card card, bool isSelected, ShowPoint pos) { switch (cType) { case CharacterType.Player: PlayerController.AddCard(card, isSelected); PlayerController.Sort(false); break; case CharacterType.ComputerRight: ComputerRightController.AddCard(card, isSelected); break; case CharacterType.ComputerLeft: ComputerLeftController.AddCard(card, isSelected); break; case CharacterType.Desk: DeskController.AddCard(card, isSelected); break; default: break; } }
/// <summary> /// 给玩家轮流发牌以及出牌的显示 /// </summary> /// <param name="card">发的牌</param> /// <param name="type">发给谁</param> /// <param name="isSelected">是否被选中</param> public void AddCards(Card card, CharacterType type, bool isSelected, ShowPoint pos) { switch (type) { case CharacterType.Player: m_player.AddCard(card, isSelected); m_player.CardsSort(false); //降序排列 break; case CharacterType.ComputerRight: m_ComputerRight.AddCard(card, isSelected); break; case CharacterType.ComputerLeft: m_ComputerLeft.AddCard(card, isSelected); break; case CharacterType.Desk: //地主牌以及其他玩家出牌,根据牌的归属的判断设置牌的位置 m_Desk.AddCard(card, isSelected, pos); break; default: break; } }