public HandValue CheckForValue(List <Card> hand, TheHouse.IUserInterface io) { if (hand.Count != 3) { io.DisplayMessage("We can only check hands containing three cards"); return(HandValue.Invalid); } if (hand[0].CardNumber == hand[1].CardNumber && hand[1].CardNumber == hand[2].CardNumber) { //three of a kind return(HandValue.ThreeOfAKind); } if (hand[0].CardNumber == hand[1].CardNumber || hand[1].CardNumber == hand[2].CardNumber || hand[0].CardNumber == hand[2].CardNumber) { //pair return(HandValue.Pair); } if (hand[0].Suit == hand[1].Suit && hand[1].Suit == hand[2].Suit) { //Flush return(HandValue.Flush); } else { //three of a kind return(HandValue.HighCard); } }
public PokerGame(TheHouse.Player newPlayer, TheHouse.IUserInterface newIo) { player = newPlayer; io = newIo; }
public BlackJack(TheHouse.Player newPlayer, TheHouse.IUserInterface newIo) { player = newPlayer; io = newIo; }