Example #1
0
        public BlackjackManager()
        {
            CardWorth.Add(CardValue.ACES, (x, hand) => 11);
            CardWorth.Add(CardValue.TWOS, (x, hand) => 2);
            CardWorth.Add(CardValue.THREES, (x, hand) => 3);
            CardWorth.Add(CardValue.FOURS, (x, hand) => 4);
            CardWorth.Add(CardValue.FIVES, (x, hand) => 5);
            CardWorth.Add(CardValue.SIXES, (x, hand) => 6);
            CardWorth.Add(CardValue.SEVENS, (x, hand) => 7);
            CardWorth.Add(CardValue.EIGHTS, (x, hand) => 8);
            CardWorth.Add(CardValue.NINES, (x, hand) => 9);
            CardWorth.Add(CardValue.TENS, (x, hand) => 10);
            CardWorth.Add(CardValue.JACKS, (x, hand) => 10);
            CardWorth.Add(CardValue.QUEENS, (x, hand) => 10);
            CardWorth.Add(CardValue.KINGS, (x, hand) => 10);

            player.AddToHand(deck.DrawRandom());
            player.AddToHand(deck.DrawRandom());

            dealer.AddToHand(deck.DrawRandom());
            dealer.AddToHand(deck.DrawRandom(false));
        }