highscore anzeigen

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

  • highscore anzeigen

    hy


    also ich hab einen stink normalen leichten highscore gemacht mit name = get string , add highscore und draw highscore

    er speichert es auch noch in eine ini ab also die punkte zahl..


    jedoch wollte ich jetzt das er im spiel den topscore drawt (den normalen score lasse ich schon zeichnen )und das bekomm ich nicht hin. geht das überhaupt wenn ich den einfach highscore code nutze?
    könnt ihr mir ein paar vorschläge machen wie ich es machen könnte wäre sehr dankbar
  • Hi

    erstelle mal ein neues Objekt mit z.B. Namen obj_Levelcontroller und setze es in deinen Raum.
    Dann gehe in obj_Levelcontroller
    Event: Creat

    GML-Quellcode

    1. // Farbeinstellungen //
    2. farbe [0] = make_color_rgb(0,0,0); // Farbe schwarz
    3. farbe [1] = make_color_rgb(255,255,255); // Farbe wei
    4. farbe [2] = make_color_rgb(168,0,0); // Farbe rot
    5. farbe [3] = make_color_rgb(84,252,252); // Farbe trkis
    6. farbe [4] = make_color_rgb(168,0,168); // Farbe lila
    7. farbe [5] = make_color_rgb(0,168,0); // Farbe grn
    8. farbe [6] = make_color_rgb(0,0,168); // Farbe blau
    9. farbe [7] = make_color_rgb(252,252,0); // Farbe gelb
    10. farbe [8] = make_color_rgb(168,84,0); // Farbe orange
    11. farbe [9] = make_color_rgb(128,44,0); // Farbe braun
    12. farbe [10] = make_color_rgb(252,84,84); // Farbe hell rot
    13. farbe [11] = make_color_rgb(84,84,84); // Farbe dunkel grau
    14. farbe [12] = make_color_rgb(128,128,128); // Farbe grau
    15. farbe [13] = make_color_rgb(84,252,84); // Farbe hell grn
    16. farbe [14] = make_color_rgb(84,84,252); // Farbe hell blau
    17. farbe [15] = make_color_rgb(168,168,168); // Farbe hell grau
    18. global.Punkte = score; //global.Punkte übernimmt den Wert vom score;
    Alles anzeigen


    Event: Draw

    GML-Quellcode

    1. //////////////////////////////////////////
    2. // Punkte und Texte setzen //
    3. //////////////////////////////////////////
    4. draw_set_font(fnt_Amiga); // kannst auch einen anderen Font benutzen
    5. // Punkte einschalten
    6. draw_set_halign(fa_right);
    7. draw_set_color(farbe [6]); // Farbe blau
    8. draw_text(x+200,y+130,global.Punkte); // Text für Punkte
    9. // Highscore einschalten
    10. if (global.Punkte > global.Highscore) // Hier wird geprüft ob die Punkte grösser sind als die von der Highscore
    11. {
    12. global.Highscore = global.Punkte; // Wenn dies zutrifft werden die Punkte an die Variabel global.Highscore übergeben
    13. }
    14. draw_set_halign(fa_right);
    15. draw_set_color(farbe [6]); // Farbe blau
    16. draw_text(x+550,y+130,global.Highscore); // Text für Highscore
    Alles anzeigen


    Also du musst nicht die Farben so nehmen wie ich sie mir eingestellt habe, soll nur als Beispiel dienen.
    Die Variabel global.Highscore ganz am Anfang vom Spiel auf Null setzen sowie die Variabel Score auf Null.
    Wenn du deinen Highscore behalten willst musst du ihn in eine Datei speicher, aber das machst du ja schon, sowie ich es aus deiner Post gelesen habe.
    Die Platzierung der Texte muss du natürlich auf deine Roomgröße auch anpassen.
    So ich hoffe das hilft dir ein wenig.

    Gruß Drachen