Exemple #1
0
        private void HitButton_Click(object sender, EventArgs e)
        {
            // очищаем label с тузом
            labelHasA.Text = "";

            blackjack.Hit(Game.PlayerCardsList);

            if (blackjack.PlayerHasA())         //если в картах игрока имеется туз
            {
                labelHasA.Text = "A(1 или 11)"; //выводим соотв текст
            }

            if (buttonSplit.Visible == true)
            {
                buttonSplit.Visible = false;
            }

            if (blackjack.IsOverflow()) //если перебор у игрока
            {
                // присуждаем победу дилеру, заканчиваем игру
                //dealersWinsText.Text = Statistic.GetDealerWins().ToString();
                info.Text           = "Победа дилера! Перебор у игрока";
                HitButton.Visible   = false;
                StandButton.Visible = false;
                //Проводим операции над картами дилера
                DealerCardsRemoveAndBackToStartPosition();
                DealerCardDraw();
                dealerScore.Text = blackjack.GetTotalDealer().ToString();
            }
            // записываем новую карту
            playerScore.Text = blackjack.GetTotalPlayer().ToString();

            textboxPlayerCards.Text = blackjack.PlayerCards;
            if (blackjack.GetTotalPlayer() == 21)
            {
                HitButton.Visible = false;
            }

            // При хите отрисововаем карты
            PlayerCardsRemoveAndBackToStartPosition(); //Очишаем лист с картами игрка !!Востанавливаем позицию появления карт игрока
            PlayerCardDraw();                          // Рисуем
        }