Countdown ohne nachkomma

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

  • Countdown ohne nachkomma

    Hallo,

    ich habe vor einen Countdown vor verschiedenen Wellen zu starten. Das einzige und letzte Problem das ich jetzt noch habe ist, dass GM mir den Countdown mit Nachkommastellen anzeigt.

    Quellcode

    1. draw_set_font(font0);
    2. var countdown=alarm[0];
    3. if(alarm[0]>0){
    4. draw_text(room_width/2,room_height/2,countdown/30+1);
    5. }


    habt ihr eine Idee wie ich die Nachkommastellen ausblenden kann?

    lg Gruen


  • Eigentlich kein Problem mit den Code, hab ihn bloß noch nicht getestet...

    GML-Quellcode

    1. var countdown=alarm[0];
    2. if countdown < 10.0
    3. {
    4. var draw_countdown = string_char_at(countdown,1)
    5. }
    6. else
    7. {
    8. var draw_countdown = string(string_char_at(countdown,1))+string(string_char_at(countdown,2))
    9. }
    10. draw_set_font(font0);
    11. if(alarm[0]>0){
    12. draw_text(room_width/2,room_height/2,draw_countdown/30+1);
    13. }
    Alles anzeigen




    Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von Matzke ()

  • @Matzke könnte theoretisch gehen, ist aber sehr unvorteilhaft :P
    Benutzen kann man da floor(x) es rundet ab. Das ist sozusagen, als wenn man die Stellen hinter dem Komma einfach entfernt.
    Also bei draw_text muss es heißen:

    GML-Quellcode

    1. ​draw_text(room_width/2,room_height/2,floor(draw_countdown/30)+1);
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe