Highscore speichern und laden

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Highscore speichern und laden

    Hallo zusammen!

    Ich bin hier langsam am verzeweifeln.

    Ich benutze das eingebaute Highscore System des GM (Studio)
    Sobald ich das Spiel auf nem Andorid gerät Spiele speichert er den Highscore nur solange, bis ich das Spiel beende.
    Beim nächsten starten sind sämtliche Highscores weg.

    Ich hab schon einiges auf (englischesprachigen) Seiten bzgl ini files gelesen. Ich blick aber einfach nicht durch, wie, wo und wann man den internen Highscore speichert und wieder lädt. Allgemein hab ich so meine Probleme mit solch blöden ini files.

    Kann mir jemand weiterhelfen?

    Ich will einfach nur, dass der Highscore gespeichert ist. Ohne Namenseingabe oder sonstwas.
  • hallo

    Das hilft dir weiter:

    gm-d.de/wbb/index.php/Thread/22207/

    und hier sehr gut beschrieben:

    gm-d.de/wbb/index.php/Thread/21995/?highlight=
    lg Vectorhead

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Vectorhead ()

  • also wie ich es immer mache: ich erstelle 2 scripts, load und save.

    ins load script kommt:

    GML-Quellcode

    1. var file;
    2. file = working_directory + '\NameDesSpiels'+'.ini' // der name der file MUSS sehr eigen sein, denn ansonnsten könnte es zu schneidungen mit anderen .ini datein von anderen spielen kommen
    3. if file_exists(file) //prüft ob ein speicherstand schon existiert
    4. {
    5. ini_open(file); //öffnet die ini datei
    6. score=ini_read_real("score","top",666); //ließt den abgespeicherten wert von score aus
    7. ini_close(); //schließt datei
    8. }
    9. else // falls kein spielstand existiert
    10. {
    11. save(); //öffe das skript save();
    12. load(); //öffne das skript load();
    13. }
    Alles anzeigen


    das save skript sieht wie folgt aus:

    GML-Quellcode

    1. var file;
    2. file = working_directory + '\NameDesSpiels'+'.ini'
    3. ini_open(file);
    4. ini_write_real("score","top",score); // speichert den score ab
    5. ini_close();


    etz kannst du jedes mal wenn du speichen oder laden musst die beiden skripte, save() und load(), benutzen ;)
  • Iboshido schrieb:

    also wie ich es immer mache: ich erstelle 2 scripts, load und save.

    ins load script kommt:

    GML-Quellcode

    1. var file;
    2. file = working_directory + '\NameDesSpiels'+'.ini' // der name der file MUSS sehr eigen sein, denn ansonnsten könnte es zu schneidungen mit anderen .ini datein von anderen spielen kommen
    3. if file_exists(file) //prüft ob ein speicherstand schon existiert
    4. {
    5. ini_open(file); //öffnet die ini datei
    6. score=ini_read_real("score","top",666); //ließt den abgespeicherten wert von score aus
    7. ini_close(); //schließt datei
    8. }
    9. else // falls kein spielstand existiert
    10. {
    11. save(); //öffe das skript save();
    12. load(); //öffne das skript load();
    13. }
    Alles anzeigen


    das save skript sieht wie folgt aus:

    GML-Quellcode

    1. var file;
    2. file = working_directory + '\NameDesSpiels'+'.ini'
    3. ini_open(file);
    4. ini_write_real("score","top",score); // speichert den score ab
    5. ini_close();


    etz kannst du jedes mal wenn du speichen oder laden musst die beiden skripte, save() und load(), benutzen ;)


    da bekomm ich n error. unknown function or script: save bzw. load