// 檢查非怪物牌比較 private static bool CheckNomalCard(List <Card> cards, List <Card> LastCards, CardsType cardType) { if (CheckCardType(cards) > CardsType.FullHouse) // 如果自身牌為怪物牌直接給過 { return(true); } switch (cardType) // 不是的話另外判斷 { case CardsType.Single: if (CardTypeCheckMgr.IsSingle(cards) == CardsType.Single) { return(CardTypeCheckMgr.compSingle(cards[0], LastCards[0])); } return(false); case CardsType.Pair: if (CardTypeCheckMgr.IsPair(cards) == CardsType.Pair) { return(CardTypeCheckMgr.compPair(cards[cards.Count - 1], LastCards[LastCards.Count - 1])); } return(false); case CardsType.ThreeOfKinds: if (CardTypeCheckMgr.IsThreeOfKinds(cards) == CardsType.ThreeOfKinds) { return(CardTypeCheckMgr.compThreeOfKinds(cards[cards.Count - 1], LastCards[LastCards.Count - 1])); } return(false); case CardsType.Straight: if (CardTypeCheckMgr.IsStraight(cards) == CardsType.Straight) { return(CardTypeCheckMgr.compStraight(cards, LastCards)); } return(false); case CardsType.FullHouse: if (CardTypeCheckMgr.IsFullHouse(cards) == CardsType.FullHouse) { return(CardTypeCheckMgr.compFullHouse(cards, LastCards)); } return(false); } return(false); }