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"; }
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"; }