コード例 #1
0
 //检测能不能暗杆
 public static bool IsCanAnGang(this FiveStarPlayer fiveStarPlayer)
 {
     fiveStarPlayer.intData = 0;
     for (int i = 0; i < fiveStarPlayer.Hands.Count - 1; i++)
     {
         if (fiveStarPlayer.Hands[i] == fiveStarPlayer.Hands[i + 1])
         {
             fiveStarPlayer.intData++;
         }
         else
         {
             if (fiveStarPlayer.intData >= 3)//3次相同 就表示有4张一样的
             {
                 fiveStarPlayer.AddCanAnGangCard(fiveStarPlayer.Hands[i]);
             }
             fiveStarPlayer.intData = 0;
         }
     }
     if (fiveStarPlayer.intData >= 3)//3次相同 就表示有4张一样的
     {
         fiveStarPlayer.AddCanAnGangCard(fiveStarPlayer.Hands[fiveStarPlayer.Hands.Count - 1]);
     }
     return(fiveStarPlayer.canGangCards.Count > 0);
 }