예제 #1
0
 public void Next()
 {
     HandNumber = seeds.Dequeue();
     cardDeck.Shuffle(HandNumber);
     DealerCards = new List <Card>();
     PlayerCards = new List <Card>();
     for (int i = 0; i < 2; i++)
     {
         DealerCards.Add(cardDeck.Next);
         PlayerCards.Add(cardDeck.Next);
     }
 }
예제 #2
0
        public void SetUp()
        {
            _deck = new CardDeck();
            _deck.MakeDeck();
            _deck.Shuffle();
            _player = new Player();
            _dealer = new Player();

            _player.AddToHand(_deck.Draw());
            _player.AddToHand(_deck.Draw());

            _dealer.AddToHand(_deck.Draw());
            _dealer.AddToHand(_deck.Draw());
        }
예제 #3
0
        /// <summary>
        /// Начало игры: игроку и дилеру дается 2 карты
        /// </summary>
        public void GameStart()
        {
            _deck.Shuffle(CardCount);       //перемешиваем колоду и берем из нее 11 карт

            PlayerAddCard(PlayerCardsList);
            PlayerAddCard(PlayerCardsList);

            DealerAddCard(DealerCardsList);
            DealerAddCard(DealerCardsList);     //игроку и дилеру дается по одной карте

            if (GetTotalDealer() == 22)
            {
                totaldealer = 2;
            }
        }
예제 #4
0
        /// <summary>
        /// Начало игры: игроку и дилеру дается 2 карты
        /// </summary>
        public void GameStart()
        {
            _deck.Shuffle(CardCount); //перемешиваем колоду и берем из нее 11 карт

            if (_deck.CardCount() < CardCount)
            {
                throw new Exception("Колода пуста");
            }

            DealerAddCard();
            DealerAddCard(); //игроку и дилеру дается по одной карте

            PlayerAddCard();
            PlayerAddCard();


            BlackjackCheck(); //проверка на 21
        }
예제 #5
0
 public Controller()
 {
     _dealer = new Dealer("James");
     _deck   = new CardDeck();
     _deck.Shuffle();
 }