Uhrzeit formatieren

  • Win

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

  • Uhrzeit formatieren

    Nabend liebe GM-D User :D

    Bin grad wieder am programmieren an meinem spiel und habe eine kleine Frage.
    Ich zähle in meinem Spiel die Spielzeit mit 3 Variablen. Für Stunden, Minuten und tada Sekunden.

    Funktioniert auch super soweit. Wenn ich sie mir anzeigen lasse bekomme ich zum beispiel folgende anzeigen:

    0:2:5
    1:42:11
    5:4:2

    2 Minuten und 5 Sekunden etc. gespielt.

    Meine Frage: Kann ich die Anzeige auch formatieren das sie mir zb so angezeigt wird:

    00:02:05
    01:42:11
    05:04:02

    Also solange die Zahl einstellig ist eine 0 davor geschrieben wird?

    Danke für Hilfe / Denkanstöße im vorraus ^^

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

  • Du könntest die Variablen "verstringen" und dann vor alle Werte unter 10 eine 0 dazu drawen lassen.

    GML-Quellcode

    1. var_hour = string(hour);
    2. if (var_hour < 10)
    3. {
    4. draw_text(x,y,"0"+var_hour);
    5. }
    6. else
    7. {
    8. draw_text(x,y,var_hour);//etc...
    9. }


    mitunter gibts da auch noch andere Sachen ^^

    out now: KNOSSOS auf itch.io
    ancient-pixel.com <<< ich freue mich über einen Besuch! ^^
  • Mach's einfach mit if:

    GML-Quellcode

    1. var hour = ""
    2. if(current_hour < 10) {
    3. hour += "0"
    4. }
    5. hour += string(current_hour)
    6. var minute = ""
    7. if(current_minute < 10) {
    8. minute += "0"
    9. }
    10. minute += string(current_minute)
    11. var second = ""
    12. if(current_second < 10) {
    13. second += "0"
    14. }
    15. second += string(current_second)
    16. draw_text(0, 0, hour + ":" + minute + ":" + second)
    Alles anzeigen

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von SkaillZ ()

  • Simpel und höchstwahrscheinlich höchsteffizent :) Werds morgen testen Danke schonmal euch beiden! :)

    Edit:
    Haben das Problem über PN geregelt! Danke euch beiden! :D

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