예제 #1
0
 /// <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);
 }
예제 #2
0
 /// <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));
     }
 }