コード例 #1
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand FiveOfAKind()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
          new Card(Value.Seven, Suit.Clubs),
          new Card(Value.Seven, Suit.Hearts),
          new Card(Value.Seven, Suit.Diamonds),
          new Card(Value.Seven, Suit.Spades),
          new Card(Value.Seven, Suit.Diamonds),
     });
     return hand;
 }
コード例 #2
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand AceHighStraightWithoutFlush()
 {
     var hand = new Hand();
     hand .AddCards(new List<Card>
     {
         new Card(Value.Ten, Suit.Hearts),
         new Card(Value.Jack,Suit.Hearts),
         new Card(Value.Queen, Suit.Hearts),
         new Card(Value.King, Suit.Hearts),
         new Card(Value.Ace, Suit.Clubs)
     });
     return hand;
 }
コード例 #3
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand FivePairsLowFifthPair()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.King, Suit.Hearts),
         new Card(Value.King, Suit.Diamonds),
         new Card(Value.Queen, Suit.Spades),
         new Card(Value.Queen, Suit.Clubs),
         new Card(Value.Jack, Suit.Diamonds),
         new Card(Value.Jack, Suit.Hearts),
         new Card(Value.Ten, Suit.Diamonds),
         new Card(Value.Ten, Suit.Spades),
         new Card(Value.Two, Suit.Clubs),
         new Card(Value.Two, Suit.Diamonds)
     });
     return hand;
 }
コード例 #4
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand StraightFlushHigh()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                new Card(Value.Nine, Suit.Clubs),
                new Card(Value.Ten, Suit.Clubs),
                new Card(Value.Jack, Suit.Clubs),
                new Card(Value.Queen, Suit.Clubs),
                new Card(Value.King, Suit.Clubs)
            });

            return hand;
        }
コード例 #5
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand RoyalFlush()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
          new Card(Value.Ten, Suit.Clubs),
          new Card(Value.Jack, Suit.Clubs),
          new Card(Value.Queen, Suit.Clubs),
          new Card(Value.King, Suit.Clubs),
          new Card(Value.Ace, Suit.Clubs),
     });
     return hand;
 }
コード例 #6
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand FlushSevenHigh()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.Two, Suit.Clubs),
         new Card(Value.Three, Suit.Clubs),
         new Card(Value.Four, Suit.Clubs),
         new Card(Value.Six, Suit.Clubs),
         new Card(Value.Seven, Suit.Clubs)
     });
     return hand;
 }
コード例 #7
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand TwoPairSevensOverTwosThreeKicker()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                new Card(Value.Three, Suit.Clubs),
                new Card(Value.Seven, Suit.Hearts),
                new Card(Value.Seven, Suit.Diamonds),
                new Card(Value.Two, Suit.Clubs),
                new Card(Value.Two, Suit.Diamonds),
            });
            return hand;
        }
コード例 #8
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand ThreeOfAKindThreesLowKickers()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.Three, Suit.Hearts),
         new Card(Value.Three, Suit.Spades),
         new Card(Value.Three, Suit.Diamonds),
         new Card(Value.Two, Suit.Clubs),
         new Card(Value.Four, Suit.Hearts)
     });
     return hand;
 }
コード例 #9
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand StraightSixHigh()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
        new Card(Value.Two, Suit.Hearts),
        new Card(Value.Three, Suit.Diamonds),
        new Card(Value.Four, Suit.Clubs),
        new Card(Value.Five, Suit.Diamonds),
        new Card(Value.Six, Suit.Clubs)
     });
     return hand;
 }
コード例 #10
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand HighCardAce()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
          new Card(Value.Seven, Suit.Clubs),
          new Card(Value.Nine, Suit.Hearts),
          new Card(Value.Jack, Suit.Diamonds),
          new Card(Value.Four, Suit.Clubs),
          new Card(Value.Ace, Suit.Diamonds),
     });
     return hand;
 }
コード例 #11
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand FullHouseThreeFours()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                 new Card(Value.Four, Suit.Clubs),
                 new Card(Value.Four, Suit.Hearts),
                 new Card(Value.Four, Suit.Diamonds),
                 new Card(Value.Two, Suit.Clubs),
                 new Card(Value.Two, Suit.Diamonds),

            });
            return hand;
        }
コード例 #12
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand FullHouseThreeEightsPairOfKings()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                 new Card(Value.Eight, Suit.Clubs),
                 new Card(Value.Eight, Suit.Hearts),
                 new Card(Value.Eight, Suit.Diamonds),
                 new Card(Value.King, Suit.Clubs),
                 new Card(Value.King, Suit.Diamonds),

            });
            return hand;
        }
コード例 #13
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand FullHouseLargeHand()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                 new Card(Value.Seven, Suit.Clubs),
                 new Card(Value.Seven, Suit.Hearts),
                 new Card(Value.Seven, Suit.Diamonds),
                 new Card(Value.Two, Suit.Clubs),
                 new Card(Value.Two, Suit.Diamonds),
                 new Card(Value.King, Suit.Clubs),

            });
            return hand;
        }
コード例 #14
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand FourOfAKindKingsLowKicker()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                 new Card(Value.King, Suit.Clubs),
                 new Card(Value.King, Suit.Hearts),
                 new Card(Value.King, Suit.Diamonds),
                 new Card(Value.King, Suit.Spades),
                 new Card(Value.Two,  Suit.Diamonds)
            });

            return hand;
        }
コード例 #15
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand StraightFlushWithAceLow()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                new Card(Value.Two, Suit.Clubs),
                new Card(Value.Three, Suit.Clubs),
                new Card(Value.Four, Suit.Clubs),
                new Card(Value.Five, Suit.Clubs),
                new Card(Value.Ace, Suit.Clubs)
            });

            return hand;
        }
コード例 #16
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand StraightJackHigh()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
        new Card(Value.Seven, Suit.Clubs),
        new Card(Value.Eight, Suit.Hearts),
        new Card(Value.Nine, Suit.Diamonds),
        new Card(Value.Ten, Suit.Clubs),
        new Card(Value.Jack, Suit.Diamonds),
     });
     return hand;
 }
コード例 #17
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand HighCardNine()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.Nine, Suit.Hearts),
         new Card(Value.Eight, Suit.Diamonds),
         new Card(Value.Four, Suit.Spades),
         new Card(Value.Three, Suit.Clubs),
         new Card(Value.Two, Suit.Diamonds)
     });
     return hand;
 }
コード例 #18
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand ThreeOfAKindKingsHighKickers()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.King, Suit.Hearts),
         new Card(Value.King, Suit.Spades),
         new Card(Value.King, Suit.Diamonds),
         new Card(Value.Ace, Suit.Clubs),
         new Card(Value.Queen, Suit.Hearts)
     });
     return hand;
 }
コード例 #19
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
 public static Hand HighCardSeven()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.Two, Suit.Clubs),
          new Card(Value.Three, Suit.Hearts),
          new Card(Value.Four, Suit.Diamonds),
          new Card(Value.Five, Suit.Clubs),
          new Card(Value.Seven, Suit.Diamonds),
     });
     return hand;
 }
コード例 #20
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand TwoPairKingsOverSixesSevenKicker()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                new Card(Value.Seven, Suit.Clubs),
                new Card(Value.King, Suit.Hearts),
                new Card(Value.King, Suit.Diamonds),
                new Card(Value.Six, Suit.Clubs),
                new Card(Value.Six, Suit.Diamonds),
            });
            return hand;
        }
コード例 #21
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand OnePair()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                 new Card(Value.Eight, Suit.Clubs),
                 new Card(Value.Seven, Suit.Hearts),
                 new Card(Value.Seven, Suit.Diamonds),
                 new Card(Value.Jack, Suit.Clubs),
                 new Card(Value.Two, Suit.Diamonds),
            });
            return hand;
        }
コード例 #22
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand TwoPairKingsOverThreesEightKicker()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                new Card(Value.Eight, Suit.Clubs),
                new Card(Value.King, Suit.Hearts),
                new Card(Value.King, Suit.Diamonds),
                new Card(Value.Three, Suit.Clubs),
                new Card(Value.Three, Suit.Diamonds),
            });
            return hand;
        }
コード例 #23
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand PairJacksHighKickers()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                new Card(Value.Jack, Suit.Clubs),
                new Card(Value.King, Suit.Hearts),
                new Card(Value.Jack, Suit.Diamonds),
                new Card(Value.Queen, Suit.Clubs),
                new Card(Value.Ace, Suit.Diamonds),
            });
            return hand;
        }
コード例 #24
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand FlushAceHighThreeLow()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                new Card(Value.Ace, Suit.Clubs),
                new Card(Value.Queen, Suit.Clubs),
                new Card(Value.Three, Suit.Clubs),
                new Card(Value.Jack, Suit.Clubs),
                new Card(Value.King, Suit.Clubs)

            });
            return hand;
        }
コード例 #25
0
ファイル: HandBuilder.cs プロジェクト: rHarris213/PokerGame
        public static Hand PairJacksLowKickers()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                new Card(Value.Jack, Suit.Clubs),
                new Card(Value.Three, Suit.Hearts),
                new Card(Value.Jack, Suit.Diamonds),
                new Card(Value.Four, Suit.Clubs),
                new Card(Value.Two, Suit.Diamonds),
            });
            return hand;
        }