/// <summary> /// 現在的玩家補花 /// </summary> public bool Player_setFlower(Brand brand) { NowPlayer.add(brand); for (int i = 0; i < NowPlayer.getCount(); i++) { if (NowPlayer.getBrand(i).getClass() == Mahjong.Properties.Settings.Default.Flower && !NowPlayer.getBrand(i).IsCanSee) // 花牌而且不可見 { NowPlayer.getBrand(i).IsCanSee = true; NowPlayer.getBrand(i).Team = 1; return(true); } } NowPlayer.remove(brand); return(false); }
/// <summary> /// 設定群組號碼 /// </summary> /// <param name="player">玩家</param> private void set_Team(BrandPlayer player, bool isCanSee) { teamCount[state]++; // 把牌從現在玩家手上移出 for (int i = 0; i < player.getCount(); i++) { NowPlayer.remove(player.getBrand(i)); } // 把牌設為可視並且加上組別號碼後加回現在玩家 for (int i = 0; i < player.getCount(); i++) { player.getBrand(i).IsCanSee = isCanSee; player.getBrand(i).Team = teamCount[state]; NowPlayer.add(player.getBrand(i)); } }