Example #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);
 }
Example #2
0
        /// <summary>
        /// 新遊戲補花
        /// </summary>
        public void Newgame_setFlower()
        {
            int f_count = 0;

            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;
                    f_count++;
                }
            }
            // 補上少的牌數
            for (int i = 0; i < f_count; i++)
            {
                NowPlayer.add(nextTableBrand());
            }
        }