//检测能不能暗杆 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); }