hallo!
bekomme folgenden fehler, hab ihn auch schon mehrfach mit der sufu gefunden, bekomme ihn aber nicht gelöst.
___________________________________________
ERROR in
action number 1
of Mouse Event for Left Released
for object button_load:
File is not opened for reading.
mit einem linksklick auf einem button möchte ich die werte von meinem raumschiff in eine datei speichern.
das mache ich mit folgendem code:
Spoiler anzeigen
Alles anzeigen
mit einem klick auf einen laden button möchte ich die werte von meinem raumschiff durch die in der datei gespeicherten werte ersetzen.
das mache ich mit folgendem code.
Spoiler anzeigen
Alles anzeigen
drücke ich auf meinem speicherbutton bekomme ich keinen fehler. sobald ich jedoch auf den laden button drücke erscheint der obige fehler.
noch eine frage:
wenn ich das spiel ausführe, wo wird dann eigentlich die mit dem file_text_open_write befehl geschaffene datei gespeichert?
wenn ich den game maker neu starte und mein spiel lade, kann ich dann überhaupt mit dem file_text_open_read befehl die datei auslesen, die ich beim letzten starten vom game maker erstellt hab?
würde mich freuen wenn mir jmd helfen könnte.
mfg midrael
bekomme folgenden fehler, hab ihn auch schon mehrfach mit der sufu gefunden, bekomme ihn aber nicht gelöst.
___________________________________________
ERROR in
action number 1
of Mouse Event for Left Released
for object button_load:
File is not opened for reading.
mit einem linksklick auf einem button möchte ich die werte von meinem raumschiff in eine datei speichern.
das mache ich mit folgendem code:
GML-Quellcode
- global.file = file_text_open_write("save.sav");
- file_text_write_string(global.file,string(player_ship.leben));
- file_text_writeln(global.file);
- file_text_write_string(global.file,string(player_ship.shield));
- file_text_writeln(global.file);
- file_text_write_string(global.file,string(player_ship.energie));
- file_text_writeln(global.file);
- file_text_write_string(global.file,string(player_ship.money));
- file_text_writeln(global.file);
- file_text_write_string(global.file,string(player_ship.max_leben));
- file_text_writeln(global.file);
- file_text_write_string(global.file,string(player_ship.max_shield));
- file_text_writeln(global.file);
- file_text_write_string(global.file,string(player_ship.max_energie));
- file_text_writeln(global.file);
- file_text_write_string(global.file,string(player_ship.energie_reg));
- file_text_writeln(global.file);
- file_text_write_string(global.file,string(player_ship.leben_reg));
- file_text_writeln(global.file);
- file_text_write_string(global.file,string(player_ship.shield_reg));
- file_text_writeln(global.file);
- file_text_close(global.file);
mit einem klick auf einen laden button möchte ich die werte von meinem raumschiff durch die in der datei gespeicherten werte ersetzen.
das mache ich mit folgendem code.
GML-Quellcode
- if file_exists("save.sav")
- {
- global.file = file_text_open_read("save.sav");
- player_ship.leben = real(file_text_read_string(global.file));
- file_text_writeln(global.file);
- player_ship.shield = real(file_text_read_string(global.file));
- file_text_writeln(global.file);
- player_ship.energie = real(file_text_read_string(global.file));
- file_text_writeln(global.file);
- player_ship.money = real(file_text_read_string(global.file));
- file_text_writeln(global.file);
- player_ship.max_leben = real(file_text_read_string(global.file));
- file_text_writeln(global.file);
- player_ship.max_shield = real(file_text_read_string(global.file));
- file_text_writeln(global.file);
- player_ship.max_energie = real(file_text_read_string(global.file));
- file_text_writeln(global.file);
- player_ship.energie_reg = real(file_text_read_string(global.file));
- file_text_writeln(global.file);
- player_ship.leben_reg = real(file_text_read_string(global.file));
- file_text_writeln(global.file);
- player_ship.shield_reg = real(file_text_read_string(global.file));
- file_text_writeln(global.file);
- file_text_close(global.file);
- }
drücke ich auf meinem speicherbutton bekomme ich keinen fehler. sobald ich jedoch auf den laden button drücke erscheint der obige fehler.
noch eine frage:
wenn ich das spiel ausführe, wo wird dann eigentlich die mit dem file_text_open_write befehl geschaffene datei gespeichert?
wenn ich den game maker neu starte und mein spiel lade, kann ich dann überhaupt mit dem file_text_open_read befehl die datei auslesen, die ich beim letzten starten vom game maker erstellt hab?
würde mich freuen wenn mir jmd helfen könnte.
mfg midrael