コード例 #1
0
        private void GameStart()
        {
            Deck = new PlayingCardDeck();

            Deck.Shuffle();

            PlayersHandTotal = 0;
            PlayersHand.Clear();

            DealersHandTotal = 0;
            DealersHand.Clear();

            ButtonsEnabled = true;

            PlayerScoreText = "Players score: " + PlayerGameScore.ToString();
            DealerScoreText = "Dealers score: " + DealerGameScore.ToString();

            PlayersHand.Add(Deck.RemoveTopCard());
            DealersHand.Add(Deck.RemoveTopCard());
            PlayersHand.Add(Deck.RemoveTopCard());
            DealersHand.Add(Deck.RemoveTopCard());

            DealersHandTotalText = "Dealers hand total: " + DealersHandTotal;

            OnPropertyChanged(nameof(PlayersHand));

            PlayersHandTotal     = UpdateScore(PlayersHand);
            PlayersHandTotalText = "Players hand total: " + PlayersHandTotal.ToString();

            ConvoText = "Players turn";
        }
コード例 #2
0
ファイル: GameActivity.cs プロジェクト: Danh96/BlackJackDroid
        private void GameStart()
        {
            Deck = new PlayingCardDeck();

            Deck.Shuffle();

            PlayersHandTotal = 0;
            PlayersHand.Clear();

            DealersHandTotal = 0;
            DealersHand.Clear();

            buttonHit.Enabled   = true;
            buttonStick.Enabled = true;

            playerGameScoreText.Text = "Players score: " + PlayerGameScore.ToString();
            dealerGameScoreText.Text = "Dealers score: " + DealerGameScore.ToString();

            dealersFirstCard.Visibility  = ViewStates.Visible;
            dealersSecondCard.Visibility = ViewStates.Visible;
            dealersThirdCard.Visibility  = ViewStates.Invisible;
            dealersFourthCard.Visibility = ViewStates.Invisible;
            dealersFifthCard.Visibility  = ViewStates.Invisible;

            dealersFirstCard.SetDealerCardFaceDown();
            dealersSecondCard.SetDealerCardFaceDown();

            playersThirdCard.Visibility  = ViewStates.Invisible;
            playersFourthCard.Visibility = ViewStates.Invisible;
            playersFifthCard.Visibility  = ViewStates.Invisible;

            PlayersHand.Add(Deck.RemoveTopCard());
            DealersHand.Add(Deck.RemoveTopCard());
            PlayersHand.Add(Deck.RemoveTopCard());
            DealersHand.Add(Deck.RemoveTopCard());

            dealersHandText.Text = "Dealers hand total: " + DealersHandTotal;

            PrintPlayerHand(PlayersHand);

            PlayersHandTotal     = UpdateScore(PlayersHand);
            playersHandText.Text = "Players hand total: " + PlayersHandTotal.ToString();

            convoText.Text = "Players turn";
        }