Game Programming :: How To Read A Random Line Is A Text File
May 25, 2010
I want to read a random line (that I've chosen via random number) in a text file. I want to the system IO reader. But I am confused as to how to read a random line. Here's what I have...
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:
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.
I have created a scrabble game that generates random letters. For the user to type in a word using the random letters they have to type it in a text box.
I want my program to prevent users from typing in letters that are not provided in the text box and to allow them to type in the random letters that are provided.
I have a picture box and I tell it to appear on a random location on another specified larger picture box.
here's my code:
Code: Sub P2_AppleMove() Dim P2ax As Integer = CInt(Int((P2Foodarea.Width * Rnd()))) ' sets the random area of the food
[Code]....
P2foodarea is a large picture box I created. I only want the apple to spawn on P2Foodarea, atm, it spawns on P1Foodarea which is very weird. P1foodarea is a whole other picture box. I even made new variables as you can see P2ax and P2ay, but it still doesn't spawn on P2Foodarea. I have even tried recreating a new picture box for P2foodarea
How do I go about doing this? I have currently made this code, but sometimes points are created on the boundaries of this picture box, which I do not want. I want all new random points to be within the bounds of this large playarea (picturebox). Foodarea is my big picturebox which i want all fruit to spawn WITHIN not outside on it's edges.
I have a question about collision, yes my 2d tile rpg's map collision works just fine, but im having trouble with the collision with my npc's. At the start of the game it loads all the map data from a text file. well it also loads the location and other stuff about the npc's onto the map from a text file. how do i detect the collision of the npc's that were loaded from the text file, i could do collision with hardcoded npc's but i want to avoid hardcoding the game content into the game engine. RESTATING MY QUESTION: How do i detect the collision of NPC's that i load onto my 2d tile map from text file?
Below is the code that we have been working on. We have bolded the parts which we are unsure about - they are producing errors. (its near the bottom)The program is designed to generate a random hand of cards out of our list of them. This program is a smaller version of what we hope to have in the full one - ie. It tries to get a random hand of 3 cards out of a possible 5.
The part we are having errors with is getting the images to display on each of the 3 'picturebox' objects using a loop (so we don't have to type each picturebox individually).
I have drawn a circle and a line from the center of the circle to circle's boundary. Now I want to drag the line with its one end at center of the circle and the other end can be dragged along the boundaries of the circle to get the angles along the circumference of the circle..I dont know how to do it.
I have a txt file that I need to read into a listview, but I need to read from a specific line in that file. Below is a sample of the txt file to read,
Im reading User/Pass from a text file. It has multiple user/passes in it and I want it to randomly select one to use. How would i do this? Here is the code im using now
Using parser2 As New TextFieldParser(filename2) parser2.SetDelimiters(delimiter2) While Not parser2.EndOfData
Dim sFileName As String Dim srFileReader As System.IO.StreamReader Dim sInputLine As String sFileName = "D:UsersArbenDesktopSerieA.txt" srFileReader = System.IO.File.OpenText(sFileName)
[Code]...
under the code I pasted at the top, but I get the text on line1 in all labels, like all labels become 1, while the text should be 1, 2, 3 and so on. So anyone can help me do that, each label gets the value of the next line in the txt file
I got a little program that generates a random line of text from a .txt file and all is working well, at least for the most part.
On occasion I get an error message popup saying "Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: Index."
Here's my code:
CODE:
The last bit is where the random number is generated, which I am guessing where the problem itself is, but am unsure as to how to fix it...
I know this is my first post and Im very sorry its a question right away. I apologize for this, but I felt that I have to ask, I was searching all over and couldnt find answer, probably I just need help to define the keywords..searching for a name of a monster in some game and move the mouse onto it. Example: In middle of the screen, there is monster named: AAA I would need the program to search for the name "AAA" and move the mouse onto it.
I want to ask, I have program that launch the game, and the launch setting of the game is in the server.ini, Server.ini contains ip server and port server for example if you open Server.ini i put this text:
[Code]...
so server IP its contained in 2nd line and server port is contained in line 4th, I want program read the text in 2nd line and make it to label1.text and the 4th line to label2.text. How i can do that?
I need read the text file line by line and matche if i find value from one part match with another part then i need to copy the matching line and paste side by side.
For example first i need to read the line from part called top
[Code]....
My question is how to make the above program to read the whole line insteed of reading just the specified portion. The ouput for the above code is:
"The entry (1 16.71 33.3) from line 1756 matches [1 16.71 33.3] from line 402"
now it only give me the portion of the line but i want to read the whole line.
I am using VB 2008 express and I am reading text file line by line in assist of EOF function. Problem is, that this function doesn't read the last line (In VB6 works properly). I want to ask if this problem on my side in my code and how to solve this problem with reading the last line.
Try FileOpen(FileNumber, InputFile, OpenMode.Input) Do While Not EOF(FileNumber) LineInput(FileNumber) NumberOfLines = NumberOfLines + 1 Loop Catch MsgBox("Error loading file") Finally FileClose(FileNumber) End Try
How can I read a text file so that each line in the file is added to a string collection? Also, if I would like to read only the 5th line in the text file, how could I do that?
how can I do the following Read line 1 from text.txt file (C:\txt.txt) Wich Is URL than Webbrowser1.navigate( Line1 ) Do something and continue loop for line 2, 3, 4, 5, etc..
I use the following command to save my textbox strings to the file:
Sub SaveToolStripMenuItemClick(sender As Object, e As EventArgs)
FileOpen(1,"test.TXT", OpenMode.Output) ' Open file for output. WriteLine(1, textBox_name.Text) ' Print text to file. WriteLine(1, textBox_middlename.Text)
How can i do the next thing? I want to know what's the data in a textfile's line. If i'v got the line number. For example: variable line_number = 5 In the c: est.txt on the 5th line the data is "Washington" So the answer is Washington
I want to make a timer that reads a new line every second from a text file until the last line and then gives a message that there are no more lines. But when i do this he only reads the first line every second.[code]...
I am creating a game with VB2005. On Form2 I have placed a textbox containing the Rules for the Game. When I click on Rules from the Menu in Form1, Form2 opens and displays the information, but the text is selected (highlighted blue) what have I done?