Da ich mein game gerne auch HTML 5 kompatibel machen würde, benötigte ich eine save Funktion, nach diversen Recherchen kam heraus das am einfachsten eine INI Lösung wäre, gesagt getan habe ich mir alles durchgelesen aber es will absolut nicht klappen!
im ersten room:
load_score(); // ( ist ein externes Script) und lädt die Ini
sobald der timer im spiel NULL ist
audio_stop_sound (bg) // hintergrundmusik wird gestoppt
audio_stop_sound(tictoc); // geräusch wird gestoppt
firsttrack =0; // wird benötigt für den ersten raum und speichert die BG Music Position
global.Highscore = score; // die public variable score wird in die globale variable Highscore geladen
save_score(); // save script wird getriggert
room_goto(mainmenue2); // es wird ins hauptmenü zurück gegangen
Inhalt save_score script:
ini_open("save.ini");// ini öffnen
ini_write_real("HighScore","Score",global.Highscore); // sollte den Highscore in die ini setzen
ini_close();// ini flush bzw schreiben
Inhalt vom Load script
ini_open("save.ini");// ini öffnen
global.Highscore = ini_read_real("HighScore","Score",0);// setzt den gespeicherten score Wert in die variable Highscore
ini_close();// ini schreiben
leider scheitert es schon daran das keine INI angelegt wird, weder im appdata Ordner wo die HTML liegt noch sonstwo extern
mache ich etwas falsch?
im ersten room:
load_score(); // ( ist ein externes Script) und lädt die Ini
sobald der timer im spiel NULL ist
audio_stop_sound (bg) // hintergrundmusik wird gestoppt
audio_stop_sound(tictoc); // geräusch wird gestoppt
firsttrack =0; // wird benötigt für den ersten raum und speichert die BG Music Position
global.Highscore = score; // die public variable score wird in die globale variable Highscore geladen
save_score(); // save script wird getriggert
room_goto(mainmenue2); // es wird ins hauptmenü zurück gegangen
Inhalt save_score script:
ini_open("save.ini");// ini öffnen
ini_write_real("HighScore","Score",global.Highscore); // sollte den Highscore in die ini setzen
ini_close();// ini flush bzw schreiben
Inhalt vom Load script
ini_open("save.ini");// ini öffnen
global.Highscore = ini_read_real("HighScore","Score",0);// setzt den gespeicherten score Wert in die variable Highscore
ini_close();// ini schreiben
leider scheitert es schon daran das keine INI angelegt wird, weder im appdata Ordner wo die HTML liegt noch sonstwo extern
mache ich etwas falsch?