Пример #1
0
        public void ShowDealer(Dealer dl)
        {
            List <string> dealerInfo = new List <string>();

            dealerInfo.Add(dl.Name);
            dealerInfo.Add("");
            dealerInfo.Add("-== Cards ==-");
            foreach (var card in dl.GetCards())
            {
                if (card.IsHidden)
                {
                    dealerInfo.Add("HIDDEN");
                }
                else
                {
                    dealerInfo.Add(card.ToString());
                }
            }
            dealerInfo.Add("Points: " + dl.GetPoins().ToString());
            dealerInfo.Add("");

            if (dl.Busted)
            {
                dealerInfo.Add("BUSTED");
            }

            dealer = new TextBlock(50, 0, 15, dealerInfo);
            dealer.Render();
        }
Пример #2
0
        private void HitStandDealer()
        {
            dealer.GetCards()[0].IsHidden = false;
            CalculatePoints(dealer);

            while (dealer.GetPoins() <= 16)
            {
                dealer.AddCard(dealer.DealCard());
                CalculatePoints(dealer);
                Console.Clear();
                Render();
                System.Threading.Thread.Sleep(1500);
            }

            if (dealer.GetPoins() > 21)
            {
                dealer.Busted = true;
                Console.Clear();
                Render();
            }
        }