Number Guessing Game - Allows A User 10 Attempts To Guess A Random Number Between 1 And 50
Nov 9, 2009
I am attempting to create a game in Visual Studio 2008 that allows a user 10 attempts to guess a random number between 1 and 50. I have a label box in which I would like to display the remaining guesses as they decrement. The code so far appears below.
My two (I am sure very basic) questions are:
1. How would I pass the random integer generated through the Generate Integer function to the AmIRight button's click function? I was trying to decrement the counter each time the "Am I Right " button is pressed.
2. I would also like to evaluate each "guess" when the "Am I right button is pressed. Is it possible to nest a Select Case statement in a For Next Loop?
vb.net Option Explicit OnOption Strict OnOption Infer Off Public Class frmMain Private Sub btnExit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnExit.Click Me.Close() End Sub Private Sub txtGuess_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles
[CODE]...
View 3 Replies
ADVERTISEMENT
May 29, 2009
im making a random number guessing game type thing, i have the main thing done, but I was just wondering, how could I get it to show the integer rndnumber in the message box that comes up? I think its something like &= or something, but I havn't even been using VB for a week, so im can't figure it out. Here is my script:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If RadioButton1.Checked = True Then[code]......
View 7 Replies
Oct 24, 2011
I have written this code for my class. I just can't figure out what is wrong with it. What the program does is set a random number in memory then a guessing box input tells if it is too high or too low or correct. I set it up so the min and max numbers can be changed. What am I doing wrong. You don't even have to tell me the code I just want to get it working
Public Class Form1
Dim randomObject As New Random()
Dim random As Integer
[CODE]...
View 3 Replies
Sep 21, 2009
I need to make a "Guess The Number Game." It needs to choose a random number between 1 to 1000. I need to change the color of the background to red if the number guessed gets closer to the correct answer. And if you are farther away the background color changes to blue. Basically hot if you are close and cold if you are far away. I also need to know what the default color of the background is so that when I press the start game or if I get the number correct the background color changes back to the default color. I though that the default color was WhiteSmoke but it is off a little bit.
Also, if I get the correct number the text box needs to be disabled. Then, when I press the start game button the text box needs to be enabled. I can't get the Hot and Cold part to work. I was just going to use something like if the number was either 50 off of the random number the background color would turn red. All other number would make it turn blue. Then when the correct number is entered the background color would change to Green.
Below is the code that I have.
Public Class Form1
Dim randomGenerator As New Random
Dim number As Integer
Private Sub exitButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles exitButton.Click
[Code] .....
View 3 Replies
Dec 15, 2009
Looking for a bit of help here. I know my If...Then...ElseIf statement is somehow off, but not sure how. Could someone point me in the right direction? I know I am almost there but need a nudge in the right direction.
[Code]...
View 6 Replies
Apr 16, 2009
I'm creating a number guessing game. [Code] Textbox1.text refers to the answer input by player. There are two labels for displaying the range of the answer within. Label1 and Label2 refer to the lower limit and higher limit respectively. If the input value is smaller than the answer, the label1 will show the number that input into texybox1. If the input value is larger than the answer, then vice-versa. However, the program doesn't work as my expectation. Once I input the answer, the MsgBox doesn't appear. When the input value is smaller than the answer, the label1 doesn't show the input value.
View 15 Replies
Jul 31, 2010
I've created code that generates a random number and validates the users guess to see if its correct. I think the code is good but i'm not 100% sure. I need to add additional pieces to the code and i'm not sure where or how to do it. allow the user 10 guesses. after 10 guesses disable the ability to make more guesses if the 10th guess is wrong count each guess entered & display the count as it increments display each guess along with its returned messaeg into a list box. when the user gets correct answer provide a box to allow them to play again. Re-initialize variables back to their starting status.
a. If the user correctly guesses the number in less than 5 guesses display "Either you know the secret or you got lucky!" in a message box. b. If the user correctly guesses the number in 5, 6, or 7 guesses, display "Ah Ha! Do you know the secret?" in a message box. c. If the number of guesses is 8 to 10, then display "Try to do better next time." d. If the number of guesses exceeds 10, then display "You have taken too many guesses."
[Code]...
View 3 Replies
Oct 29, 2011
I am getting Errors: Operator '<' is not defined for types 'System.Windows.Forms.Button' and 'Integer'.
Operator '>' is not defined for types 'System.Windows.Forms.Button' and 'Integer'.
Value of type 'Integer' cannot be converted to 'System.Windows.Forms.Button'.
And my program does not work!
Below is my code..............
Private Sub ProgressBar1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProgressBar1.Click
ProgressBar1.Value = TextBox1.Text
End Sub
[CODE]...
View 11 Replies
Jul 29, 2009
i've created a hangman game (Fully working) but since you can only "play" with one phrase (10 letters) it gets boring fast. Basic the current game works by on form load i define the slots (10 string which each hold a letter) and give them there letter. then the user type in a text box and if the textbox = any of the slots then the lbl repasenting that slots changes its text from "_" to the letter.
Anyway what I would like the button to do is when the user presses the start button a random number is generated. The program then looks into a textfile and based on which number is generated it takes a certain line (10 characters per line in a phrase) , moves them into the slots and the game starts. Is that possible to code or it too complicated. The textfile will be in the applications folder (words.txt).
View 6 Replies
Nov 4, 2008
I am trying to create a lotto simulation, but don't know how to continue.I am using numericupdowns to allow users to select 6 lotto numbers. and labels to display what they have chosen, but i'm not sure how to prevent duplicates without creating a large number of If statementsMy question is, is there an easier way to prevent duplicates without writing a bunch of if statements?here is my code:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Lotto1, Lotto2, Lotto3, Lotto4, Lotto5, Lotto6 As Single Lotto1 = Val(NumericUpDown1.Text) lblLotto1.Text = Lotto1 Lotto2 = Val(NumericUpDown2.Text) lblLotto2.Text = Lotto2 Lotto3 = Val(NumericUpDown3.Text)
[code]....
I don't understand how to save the user selected numbers, let the computer generate 6 random numbers, and match the two sets of numbers together to see how many matches there are. As far as I understand the numbers should be stored in 2 separate arrays and then matched together to find any matches.
View 4 Replies
Nov 24, 2010
I've been asked to write an age guessing game using vb. We have to have 4 buttons and a text box where the random number is displayed. The range is between 5 and 110. we have a 'too high' 'too low' , 'start' and 'correct' button
[Code]...
View 7 Replies
Mar 15, 2009
Stuck programming a random number generator game. one is to guess what the random number. I have coded most of it and am pleased, but there are some hitches. a) When running the program if you guess 10 it says," Guess Higher" which is impossible as the num gen stops at 10 (if you guess 9 and the number is lower than 9 it says guess lower . . . which it is supposed to do)
b) When asked to play again if one clicks no it calls you a loser and exits the problem is it does the same if you click yes. How can I get it to simply start over if yes is clicked
c) Does anyone know how to make an image move up or down based on the input? IE if guess needs to be higher the image moves higher? Lower and it moves lower?
[Code]...
View 3 Replies
Apr 7, 2011
I'm trying to teach myself how to create a Random Number Generator in Visual Basic 2008 using a menu system and I'm having difficulty with the following:If I type in a number above 100, I don't get a message appearing saying that the number that I typed is too high.I don't know what I need to code to start a new game.How do I get messages to show up when both pressing the "Check Me" button and using the "Give Me the Number" option to say whether the answer is correct or too high or too low.ful to hear them.
View 1 Replies
Jan 12, 2012
Im making a text based game that i need to randomly select different numbers of lines from a text file then pass them to a list box. The text file is made in the following format:
20058,v,o,ED,95
20059,v,o,TI,95
20060,v,o,TI,95
20061,v,o,SL,95
First the code needes to identify the 4th element then randomly select lines from lines that contain that element. Im stuck on how to randomly select lines from that list.This is the code i have so far.
[Code]...
View 5 Replies
Apr 11, 2011
I'm trying to teach myself how to create a Random Number Generator in Visual Basic 2008 using a menu system and I'm having difficulty with the following:
If I type in a number above 100, I don't get a message appearing saying that the number that I typed is too high.I don't know what I need to code to start a new game.How do I get messages to show up when both pressing the "Check Me" button and using the "Give Me the Number" option to say whether the answer is correct or too high or too low.[code]...
View 3 Replies
Apr 30, 2009
I'm trying to make a "guess the musical interval" game, which will play two separate random audio files in succession.So far, I've got it doing that quite well. Here's my issue:I have a list of check-boxes listing off the different intervals that I want potentially hear when I click btnPlay. i.e., if every musical interval's checkbox is checked, I want it to potentially play any interval (unison - octave). Easy.However, if I uncheck "unison" I want my random number x to be not equal to my random number y (x <> y)If I uncheck minor 2nd, I want random number x and random number y to never be 1 number apart (x - y <> 1)?
Here's my code, I'm sort of getting lost here. I can't get inequalities to work, it says "expression is not a method."
Public Class Form1
Dim x As Integer
Dim y As Integer
[code]....
View 2 Replies
Apr 28, 2007
I'm converting a user generated list box to an array and then generating a user defined number of random strings and placing it in a textbox.The code I have works fine as it will generate the number of random strings the user wants, except sometimes a line is blank at the top of the list but is counted as a string.
View 4 Replies
Jun 24, 2010
i wanted to create a random number generator that iterates through a series of number between an upper and lower bound. say between 1 and 100. Basically I want the number generator to pick the numbers randomly and then display them until all 100 numbers are picked without any duplicates. so thats easy I can code that. But what I don't know is how to show those numbers in the order they are generated on a windows form. So i have basically a variable that I will let be changed 100 times (or however many times I want, I don't want their to be a size constraint just using 100 as an example) and each time the number is generated I want it displayed on screen (in a list or something not sure what. Hopefully some type of scrollable list) and each successive number also to be displayed in same format beneath it so that I can see the list in its entirety. What type of form control do i use for that? I could do messagebox.show for each iteration but then user is required to hit ok after each iteration and that would obviously be a bad idea if user selected a large number to work through. Anyways, code isn't exactly necessary just point me in the right direction, i.e.what control (if any) to use.how to format the change in data?
View 7 Replies
Sep 19, 2010
I have wrote the code for a number guessing game. But cannot for the life of me think of how to limit the amount of guesses a user can have. This is in Console Application.
Module Module1
Sub Main()
'This program plays a simple number guessing game.
Dim RandNum As Integer
Dim RandomGenerator As New System.Random
[Code] .....
View 1 Replies
Sep 17, 2011
I have this program generating a firstname and lastname from a file. When I run this program I enter information in three textboxes. The first two are the salary low and high(salary1.text, salary2.text) and the last one is the number of "copies"(copies.text) that I want.. When I put a number such as 10 in the text box it outputs some of the same names. The firstname file has around 100 records and the lastname file has about 1000 records Why is it generating the same name The problem is even worse if I do something like 1000 copies.. it outputs the same thing 8 times and then does something different another 8 times
Public Class Form1
Dim sex As String
Function randomfirstname()
Dim infile As IO.StreamReader
[code]....
View 1 Replies
Mar 15, 2012
i want to set a default number and you type in a textbox a random number it should tell you whether it's high or low ,and when you typed in the right nmber it a lable should says something like you win .And also how can you change PART of a lable by typing in a text in a DIFFERENT FORM
View 6 Replies
Feb 19, 2011
Im working on writing a program for doing standard deviation and as of right now im running into one slight issue with subtracting my mean from the original numbers. I will post most of my code so you can get an over view but i mostly just want help on this one little part for now. Im going to be making a website for school and put some programming stuff on it so i wanted to make just some random programs for it so this is school related but not really homework. It's line 26 and 27 that this is relating to. When i put a stop in my code and look at the result of arrayDifferences it gives me 0.0 when it should be -1. I know i can go this route and say arrayDifferences(1) = arrayDifferences(1) - arrayAvg but seeing as how i want this to be a random number of numbers input by the user i cant do that.
CODE:
View 4 Replies
Nov 2, 2009
is there a way to generate a random number and then display that number?
like for example i want to say "i got # - # pencils" or something like that
View 6 Replies
Jun 7, 2006
I heard that you have to add some code to a random number generator
results(1) = Int((5 - 1 + 1) * Rnd() + 1)
so that if it is used again and again it keeps generating new numbers as apposed to what this piece of code does by itself which is creates the same number every time.what is the code?
View 10 Replies
Jan 24, 2010
I need to write a program that requests a high number and a low number from the user, then the program searches the array and finds all elements within the two numbers. The program is used to search for past presidents, so if I type 43 for low number and 44 for high number, the program will display:
George Walker Bush
Barack Hussein Obama
I think I have an idea of how to search up to a certain point, but not to stop at a certain point....Here is the code that I have for that particular sub procedure:
Quote:
Private Sub btnDisplayRqst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDisplayRqst.Click
Dim sr As IO.StreamReader = IO.File.OpenText("PRESIDENTS.TXT")
[CODE]...
View 4 Replies
Feb 15, 2012
I am trying to draw textboxes when the user enters the amount of textboxes to be drawn on one form and the textboxes get displayed on the another form. I have found these codes online but it works with inbuilt codes I guess. That is, the number is already hard coded in the form.
[Code]...
View 10 Replies
Oct 4, 2009
I am supposed to create a program in my VB.net class to do the following:
1. Prompt the user to enter the beginning number and the ending number.
2. Find the sum of the even numbers between these two values, inclusive.
[Code]...
We are currently using for next statements in the class. I know how to prompt for and utilize the numbers that are input etc. My problem is the EVEN numbers part. I obviously have to determine if the number is even and then use a step value of 2 from there. But not sure how to determine if number is even or odd (guessing to use mod, but totally lost).
View 8 Replies
Mar 2, 2011
I am wounder if anyone might have a web site or no where I can find the information so I understand how to prompt the user to enter the beginning number and the ending number. And then to find the sum of the even number. Now does anyone know what a name convention is ? I have tried to look it up on the forums but cant find nothing on it.
View 9 Replies
Sep 5, 2010
I have an existing database that I want to add a number to that the user inputs. So lets say that in the database there is 4 carrots, and the user on the addinventoryform inputs 3 carrots and pushes a button. Now I want that number to be added to the database number so in the database there would now be seven carrots. I am using an oledb connection and cannot figure this out.
View 1 Replies
Jul 4, 2009
the goal i want to accomplish is when the user presses a button, "moneyamount" increases by a random number generated. the problem i am having is that after the action is finished the script does not seem to save the new value and always starts at zero. here is the script:
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles dojob1button.Click
Dim moneyamount As Integer = moneyamount + Int(Rnd() * 10)
moneylabel.Text = "$" & moneyamount
End Sub
View 4 Replies