コード例 #1
0
 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();
 }
コード例 #2
0
 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());
     }
 }