private void StartBtn_Click(object sender, RoutedEventArgs e) { if (playerTurn == 1) { int errorCounter = Regex.Matches(PlayerStake.Text, @"[a-zA-Z]").Count; if ((errorCounter == 0) && (PlayerStake.Text != "")) { yourStake = Convert.ToDouble(PlayerStake.Text); if (PlayerOwnedMoney >= yourStake) { PlayerOwnedMoney = PlayerOwnedMoney - yourStake; PlayerMoney.Content = PlayerOwnedMoney.ToString(); PlayerStake.Text = ""; FirstTurnPlayer(); FirstTurnPC(); } else { MessageBox.Show("You don't have enough money", "Error", MessageBoxButton.OK); } PlayerStake.Clear(); } else { MessageBox.Show("Only numbers can be typed in to the box on the left\nAlso, it can not be blank", "Error", MessageBoxButton.OK); } PlayerStake.Clear(); } else { MessageBox.Show("You haven't finished your turn\nPress the Stop button to end", "Error", MessageBoxButton.OK); } PlayerStake.Clear(); }
private void Window_KeyDown(object sender, KeyEventArgs e) { if (((e.Key >= Key.D0) && (e.Key <= Key.D9)) || (e.Key == Key.Decimal) || ((e.Key >= Key.NumPad0) && (e.Key <= Key.NumPad9))) { PlayerStake.Focus(); } if (e.Key == Key.Enter) { StartBtn_Click(new object(), new RoutedEventArgs()); } if (e.Key == Key.Tab) { GetCardBtn_Click(new object(), new RoutedEventArgs()); } if (e.Key == Key.Escape) { StopBtn_Click(new object(), new RoutedEventArgs()); } }