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 async void HitButton_Click(object sender, EventArgs e) { PlayersHand.Add(Deck.RemoveTopCard()); PrintPlayerHand(PlayersHand); PlayersHandTotal = UpdateScore(PlayersHand); playersHandText.Text = "Players hand total: " + PlayersHandTotal.ToString(); await CheckIfBust(CancellationToken.Token); await CheckIfPlayerHasFiveCardTrick(CancellationToken.Token); }
public async Task PlayerHit(CancellationToken ct) { PlayersHand.Add(Deck.RemoveTopCard()); PlayersHandTotal = UpdateScore(PlayersHand); OnPropertyChanged(nameof(PlayersHand)); await CheckIfBust(ct); await CheckIfPlayerHasFiveCardTrick(ct); if (PlayersHandTotal != -1 && PlayersHandTotal != 100) { PlayersHandTotalText = "Players hand total: " + PlayersHandTotal.ToString(); } }
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"; }