Prime b
posted
420 posts
since
Dec 12, 2011
from
|
|
Re: How could I manage number range output
|
|
|
|
|
|
|
|
|
|
|
Vulpes? You are the only help!
|
|
|
|
|
Practice makes it perfect && All science is either computer programming or stamp collecting
|
|
|
|
|
|
Vulpes
posted
5419 posts
since
Feb 28, 2011
from
|
|
Re: How could I manage number range output
|
|
|
|
|
|
|
|
|
|
|
You'll need to be more specific about what the problem is.
If you're saying that if playerbet is (say) 10 but the messagebox is still appearing even though it's between 5 and 100, then the likelihood is that playerbet is not what you think it is.
|
|
|
|
|
|
Prime b
posted
420 posts
since
Dec 12, 2011
from
|
|
Re: How could I manage number range output
|
|
|
|
|
|
|
|
|
|
|
lowestBetButtonshould set the bet range from 5-100.
I did this
private void lowestBetButton_Click(object sender, EventArgs e) minBet = 5; maxBet = 100; if (playerbet < minBet && playerbet > maxBet) { MessageBox.Show("Bet must be between 5$ and 100$", "Bet range error"); } else { middleBetButton.Enabled = false; topBetButton.Enabled = false; chipBet500Button.Visible = false; dealButton.Enabled = true;
EnableChips(true); }
But it doesn't work, and playerbet is used to assign the money on the label. The box should appear when the range is below 5 and over 100, but it doesn't appear.
I hope that was clear, if not tell me
|
|
|
|
|
Practice makes it perfect && All science is either computer programming or stamp collecting
|
|
|
|
|
|
Vulpes
posted
5419 posts
since
Feb 28, 2011
from
|
|
Re: How could I manage number range output
|
|
|
|
|
|
|
|
|
|
|
I think before we try anything else I'd make sure that the eventhandler is actually wired up.
You can do this by placing this line as the first line of lowestBetButton_Click:
MessageBox.Show("Yes, I'm wired up!");
|
|
|
|
|
|
Prime b
posted
420 posts
since
Dec 12, 2011
from
|
|
Re: How could I manage number range output
|
|
|
|
|
|
|
|
|
|
|
It shows up the box when I click it
|
|
|
|
|
Practice makes it perfect && All science is either computer programming or stamp collecting
|
|
|
|
|
|
Vulpes
posted
5419 posts
since
Feb 28, 2011
from
|
|
Re: How could I manage number range output
|
|
|
|
|
|
|
|
|
|
Doh, just spotted the problem!
This line:
if (playerbet < minBet && playerbet > maxBet)
should be:
if (playerbet < minBet || playerbet > maxBet)
Must have been half-asleep earlier :)
|
|
|
|
|
|
Prime b
posted
420 posts
since
Dec 12, 2011
from
|
|
Re: How could I manage number range output
|
|
|
|
|
|
|
|
|
|
|
OMG NOT AND ITS OR!!!!!!!!!!!!!!!!!!!!!!!!! HAHAHA!!!
|
|
|
|
|
Practice makes it perfect && All science is either computer programming or stamp collecting
|
|
|
|
|
|
Prime b
posted
420 posts
since
Dec 12, 2011
from
|
|
Re: How could I manage number range output
|
|
|
|
|
|
|
|
|
|
|
Hmm , its in the wrong location(as the if statement should be under different button). Now when I click that button it display MessageBox right away, without allowing to bet. I am thinking when lowestBetButton is enabled then the range must be between 5-100. Which means I have to put something in the deal button. So if the player bets 4 dollars when the range is between 5-100 and click Deal button then the range error MessageBox pops up.
You think that's good idea? I updated few things in the form, so you can take a look http://www.4shared.com/rar/AQvIkAQr/LetItRide.html
|
|
|
|
|
Practice makes it perfect && All science is either computer programming or stamp collecting
|
|
|
|
|
|
Vulpes
posted
5419 posts
since
Feb 28, 2011
from
|
|
Re: How could I manage number range output
|
|
|
|
|
|
|
|
|
|
|
Although it's not always possible to do so, I think it's better to prevent users from carrying out an invalid action by disabling the relevant button rather than allowing them to do it and then popping up a MessageBox to say there was an error.
So I'd disable the deal button until the user has made a bet.
However, there doesn't appear to be anything you can do to stop the user making a bet which is too small or large for the current range apart from popping up a MessageBox to flag the error.
|
|
|
|
|
|