private void EndPlayerTurn() { if (gameHelper.GameOver) { betMade = false; var timer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(5) }; RenderItem.RevealHiddenCard(dealerGrid); dealerText.Text = gameHelper.EndGame(); File.Save(players); timer.Start(); timer.Tick += (sender, args) => { timer.Stop(); if (gameHelper.GameOver) { NewHand(); } }; if (gameHelper.GetBank() <= 0) { System.Windows.MessageBox.Show("You must borrow from the bank to continue.", "Out Of Money", System.Windows.MessageBoxButton.OK); gameHelper.Borrow(); UpdateBank(); } } }
private void Stand_Button(object sender, RoutedEventArgs e) { RenderItem.RevealHiddenCard(dealerGrid); gameHelper.Stand(); hideFirstTurnFunctions = true; EndPlayerTurn(); SetButtons(); }