Save file: how?
Blitz3D Forums/Blitz3D Beginners Area/Save file: how?
| ||
| I need to create a function that lets the player save and load a game, how do I do this? |
| ||
| Take a look at WriteFile and ReadFile in the help area of Blitz3D. |
| ||
| It writes fine, but when I try to load it using readint,readstring,ect., it says"stream does not exist", even after I load the file with "readfile("myfile.dat")" or "readfile("myfile.dat")" i've tried "variable=readfile("myfile.dat")" and "readfile(file1)" file1 is what is called the file handle. |
| ||
| Take a look here: http://www.blitzbasic.com/codearcs/codearcs.php?code=1171 It's not very efficient as a whole but the basics you need are there. |
| ||
| Don't use ReadInt, ReadString, etc. use ReadLine. |
| ||
| Nothing wrong with using readint and readstring, as long as you make sure you wrote them with writeint and writestring |
| ||
| There is a lot of threads in the forum about it. Search... |
| ||
| i've tried "variable=readfile("myfile.dat")" and "readfile(file1)" file1 is what is called the file handle.
;create a file and put something in it
file1 = WriteFile("myfile.dat")
WriteLine file1,"Hello"
CloseFile file1
;read file back
file1 = ReadFile("myfile.dat")
While Not Eof(file1)
s$ = ReadLine(file1)
Print s$
Wend
CloseFile file1
Don't use OpenFile - it will fail on read-only files. |