Пример #1
0
        //initial deal
        public void InitialDeal(Bet[] playerBet)
        {
            this.playerBet = playerBet;
            lastBoxFinish  = false;
            bool dealerCardDown = false;

            for (int t = 0; t < 2; t++)
            {
                for (int i = 0; i < 5; i++)
                {
                    if (playerBet[i].Playing == true)
                    {
                        //drawMarker(i, "playing");
                        Thread.Sleep(300);
                        Card playerCard = machine.Fetch();
                        cardDrawing.drawCard(playerCard, DrawCardType.Normal, i);
                        countCardValue(playerCard, playerHand[i], i);
                    }
                }
                Thread.Sleep(300);
                if (dealerCardDown == false)
                {
                    Card dealerCard = machine.Fetch();
                    cardDrawing.drawCard(dealerCard, DrawCardType.Normal, 10);
                    countCardValue(dealerCard, dealerHand, 10);     // box 10 is dealer
                    dealerCardDown = true;
                }
            }
            checkTurn();
        }