private void btnRoll_Click(object sender, RoutedEventArgs e)
        {
            double wager = 0.0;

            label_Result.Content  = "0";
            label_Result2.Content = string.Empty;

            if (String.IsNullOrEmpty(txtWager.Text))
            {
                MessageBox.Show("Please Enter Wager?");
            }
            else if (!Double.TryParse(txtWager.Text, out wager))
            {
                MessageBox.Show("Please Enter a Valid Wager?");
            }
            else if (wager > player.Cash)
            {
                MessageBox.Show("You Cannot Wager More Than Your Current Cash.");
            }
            else
            {
                dice_Number = dice.Next(1, 12);

                switch (dice_Number)
                {
                case 2:
                case 4:
                case 6:
                case 8:
                case 10:
                case 12:
                    //You hit a winning number
                    player.Cash            = player.Cash + wager;
                    label_Result.Content   = dice_Number.ToString();
                    label_Result2.Content  = "You Won!";
                    label_BankRoll.Content = "Your Cash: " + String.Format("{0:C}", player.Cash);
                    break;

                case 1:
                case 3:
                case 5:
                case 7:
                case 9:
                case 11:
                    //You hit a losing number
                    player.Cash = player.Cash - wager;
                    if (player.Cash <= 0.0)
                    {
                        CompetitionMenu cm = new CompetitionMenu(player);
                        label_Result.Content   = dice_Number.ToString();
                        label_Result2.Content  = "You Loose!";
                        label_BankRoll.Content = "Your Cash: " + String.Format("{0:C}", 0.0);
                        MessageBox.Show("You Lost all your cash. Try Again.");
                        NavigationService.Navigate(cm);
                    }
                    else
                    {
                        label_Result.Content   = dice_Number.ToString();
                        label_Result2.Content  = "You Loose!";
                        label_BankRoll.Content = "Your Cash: " + String.Format("{0:C}", player.Cash);
                    }
                    break;
                }
            }
        }
示例#2
0
        private void btn_Play_Click(object sender, RoutedEventArgs e)
        {
            CompetitionMenu menu = new CompetitionMenu();

            this.NavigationService.Navigate(menu);
        }