Spielzeit?

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

  • musst du in einer datei oder in der registry abspeichern, wobei dus da einfach bei ner einfachen textdatei lassen kannst wo du die variable bei game_end reinspeicherst und bei game_start überprüfst obs die datei gibt, wenn ja dann wird die zahl daraus gelesen und in die variable zeit getan, wenn nicht dann wird variable zeit auf 0 gesezt
    schau einfach mal in die help unter
    "Files, registry, and executing programs"
    mittlerweile müsstest du dich genug mit dem GM auskennen um die umsetzung selbst zu schaffen ^^
  • Original von -jc-
    im handbuch gibt es u.a. das kapitel "31 Spielgeschehen".
    dort findest du auch ein unterkapitel "Timing". und dort gibt es u.a. folgende variable:

    current_time = Anzahl der vergangenen Millisekunden seit Systemstart.

    damit kannst du dir alles basteln.



    Seid Start vom System oder vom Game?
    Mann kann aber auf die Variable nicht zugreifen (=heisst +10 etc.)

    :?:
  • Original von LachenderAffe
    Original von -jc-
    im handbuch gibt es u.a. das kapitel "31 Spielgeschehen".
    dort findest du auch ein unterkapitel "Timing". und dort gibt es u.a. folgende variable:

    current_time = Anzahl der vergangenen Millisekunden seit Systemstart.

    damit kannst du dir alles basteln.



    Seid Start vom System oder vom Game?
    Mann kann aber auf die Variable nicht zugreifen (=heisst +10 etc.)

    :?:
    Systemstart heist Start vom System. :D

    Du kannst darauf zugreifen, sie aber nicht verändern.
    z.B.

    Quellcode

    1. show_message (string(current_time));


    Wenn du die Zeit seit Spielstart haben willst, bildest du eben die Differenz. Soll heißen: Am Anfang speicherst du current_time in eine Variable, z.B. global.startTime. Am Spielende kannst du dir dann die Millisekunden ausrechnen:

    Quellcode

    1. var gameTime;
    2. gameTime = current_time - global.startTime;
    3. show_message("Du hast "+string(gameTime)+" Millisekunden deines Lebens an diesem Spiel vergeudet. ;-) ");
    I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone.
    Bjarne Stroustrup


    Mein GML-Tutorial
  • Benutzer online 1

    1 Besucher