Zuhause Persönliche Finanzen Wie man Timing zu Ihrem HTML5 Spiel hinzufügt - Dummies

Wie man Timing zu Ihrem HTML5 Spiel hinzufügt - Dummies

Video: Interactive video: how to create cue points and hotspots - Google Web Designer 2025

Video: Interactive video: how to create cue points and hotspots - Google Web Designer 2025
Anonim

Oft wird der Zeitablauf ein Element in Ihren HTML5-Spielen sein. Bei Rennspielen dreht sich alles um Geschwindigkeit, oder Sie haben eine Zeitbeschränkung für die Ausführung einer Aufgabe. Die simpleGame-Bibliothek enthält ein sehr praktisches Timer-Objekt, mit dem Sie die Zeit einfach verwalten können. Das Timer-Objekt wird wie jedes andere JavaScript-Objekt erstellt. Es gibt drei Methoden:

  • reset (): Diese Funktion initialisiert den Timer und startet den Zähler für die verstrichene Zeit.

  • getCurrentTime (): Diese Funktion gibt die aktuelle Systemzeit zum Zeitpunkt des Aufrufs zurück. (Beachten Sie, dass die Uhrzeit ein spezielles Ganzzahlformat ist und von menschlichen Lesegeräten nicht erkannt wird.)

  • getElapsedTime (): Gibt die Anzahl der Sekunden zurück, die seit der Erstellung des Timers oder der letzten Zurücksetzung vergangen sind..

In JavaScript und den meisten anderen Sprachen werden Datums- und Zeitinformationen im Allgemeinen in einem speziellen Integer-Format gespeichert. Die Zeit wird tatsächlich als eine ganze Zahl gezählt, die die Anzahl der Millisekunden seit Mitternacht des 1. Januar 1970 anzeigt.

Obwohl dies wie ein wirklich kompliziertes Schema erscheinen mag, ist es eigentlich perfekt für Ihre Verwendung, denn was Sie wirklich wissen wollen, ist, wie viel Zeit zwischen zwei Ereignissen vergangen ist. Wenn Sie das aktuelle Datum und die aktuelle Uhrzeit in einem für Menschen lesbaren Format erhalten möchten, suchen Sie das JavaScript-Date-Objekt.

Ein Beispiel für das Timing ist timerDemo. html:

timerDemo var timer; var-Ausgabe; var Spiel; function init () {game = neue Szene (); Ausgabe = Dokument. getElementById ("Ausgabe"); timer = neuer Timer (); Timer. Zurücksetzen (); Spiel. start ();} // end init Funktion update () { Spiel. verbergen(); currentTime = Timer. getElapsedTime (); Ausgabe. innerHTML = aktuelleZeit; } // Beenden Sie die Aktualisierungsfunktion reset () { timer. Zurücksetzen (); } // end reset leer reset timer

Dieses Beispiel zeigt einen einfachen Timer. Es zeigt die Anzahl der Sekunden an, die die Seite ausgeführt wurde. Der Timer kann mit der (geschickt benannten) Reset-Timer-Taste zurückgesetzt werden.

Dieses Programm ist relativ einfach, zeigt aber einige sehr mächtige Ideen. Verwenden Sie diesen Prozess, um ein eigenes Zeiterfassungsspiel zu erstellen:

  1. Erstellen Sie eine Variable für den Timer.

    Dies sollte vertraut werden. Alle interessanten Elemente sind Objekte, und der Timer ist keine Ausnahme. Erstellen Sie eine Variable namens Timer, die ein Objekt vom Typ Timer ist.

  2. Den Timer zurücksetzen.

    Stellen Sie sicher, dass der Timer bei Null beginnt.

  3. Ermittelt die verstrichene Zeit in jedem Frame.

    Rufen Sie in der Funktion update () die Methode getElapsedTime () des Timers auf, um herauszufinden, wie viel Zeit vergangen ist, und kopieren Sie diesen Wert in den Ausgabebereich.

  4. Setzen Sie den Timer zurück, wenn der Benutzer die Taste drückt.

    Wenn der Benutzer die Reset-Taste drückt, rufen Sie die Reset () -Methode des Timers auf, um die verstrichene Zeit auf Null zurückzusetzen.

  5. Blendet die Hauptszene aus.

    Dieses Programm verwendet die Hauptschleife von simpleGame, aber es muss die Szene nicht wirklich angezeigt werden. Aus diesem Grund verfügt das Scene-Objekt über eine hide () -Methode. Sie können die Szene auch später mit der show () - Methode anzeigen.

Wie man Timing zu Ihrem HTML5 Spiel hinzufügt - Dummies

Die Wahl des Herausgebers

Was Sie über den Makler und die Hauptbeziehung für die Immobilienlizenzprüfung wissen sollten - Dummies

Was Sie über den Makler und die Hauptbeziehung für die Immobilienlizenzprüfung wissen sollten - Dummies

Die Elemente der Verantwortung eines Agenten gegenüber dem Auftraggeber werden in einem Wort zusammengefasst - Treuhänder. Die Immobilienlizenzprüfung wird zweifellos Fragen zu diesen Treuhandpflichten stellen. Treuhänder bedeutet treuer Diener, und ein Agent ist der Treuhänder des Auftraggebers. Der Vertreter vertritt getreu die Interessen des Auftraggebers vor allen anderen ...

Erkennen Miller Analogie Test 1: 3, 2: 4 Analogien - Dummies

Erkennen Miller Analogie Test 1: 3, 2: 4 Analogien - Dummies

The Der Miller Analogies Test (MAT) ist ein standardisierter Test, der normalerweise für die Zulassung von Absolventen verwendet wird. Der Test besteht vollständig aus Analogien. Der Miller Analogies Test verwendet mehrere Analogtypen wie 1: 3, 2: 4. Die Erkennung der Art der verwendeten Analogie spielt eine entscheidende Rolle bei der Auswahl der richtigen Antwort für diese Frage. ...

Erkennen Miller Analogie Test 1: 2, 3: 4 Analogien - Dummies

Erkennen Miller Analogie Test 1: 2, 3: 4 Analogien - Dummies

The Der Miller Analogies Test (MAT) ist ein standardisierter Test, der normalerweise für die Zulassung von Absolventen verwendet wird. Der Test besteht vollständig aus Analogien. Der Miller Analogies Test verwendet mehrere Analogtypen wie 1: 2, 3: 4. Die Erkennung der Art der verwendeten Analogie spielt eine entscheidende Rolle bei der Auswahl der richtigen Antwort für diese Frage. ...

Die Wahl des Herausgebers

Excel-Dashboards und -Berichte: So führen Sie Makros aus - Dummies

Excel-Dashboards und -Berichte: So führen Sie Makros aus - Dummies

Makros sind sehr nützlich für Ihre Excel Dashboards und Berichte. Um Ihre Makros in Aktion zu sehen, wählen Sie den Befehl Makros auf der Registerkarte Entwickler. Das in dieser Abbildung gezeigte Dialogfeld wird angezeigt, in dem Sie das Makro auswählen können, das Sie ausführen möchten. Wählen Sie das AddDataBars-Makro aus, und klicken Sie auf die Schaltfläche Ausführen. Wenn alles gut geht, ...

Excel-Dashboards und Berichte: Halten Sie Ihre Pivot-Tabelle frisch - Dummies

Excel-Dashboards und Berichte: Halten Sie Ihre Pivot-Tabelle frisch - Dummies

So langweilig wie Ihre Pivot-Tabellen Wie es scheint, werden sie schließlich zu den Stars Ihrer Excel-Berichte und Dashboards. Es ist daher wichtig, dass Sie Ihre Pivottabellen frisch und relevant halten. Im Laufe der Zeit können sich Ihre Daten mit neu hinzugefügten Zeilen und Spalten ändern und wachsen. Die Aktion der Aktualisierung Ihrer Pivot-Tabelle mit diesen ...

Excel 2010 Für Dummies Cheat Sheet - Dummies

Excel 2010 Für Dummies Cheat Sheet - Dummies

Auf den ersten Blick kann es schwierig sein, die vielen Menüs zu verstehen , Tabulatoren, Spalten und Zeilen der Excel 2010-Benutzeroberfläche. Dieser Cheat Sheet hilft Ihnen jedoch, Ihren Weg zu navigieren, indem Sie Tastenanschläge für die Bewegung des Zellen-Cursors zu einer neuen Zelle zeigen, einfache Regeln für die Dateneingabe-Etikette, häufige Ursachen einiger ...

Die Wahl des Herausgebers

Verwendung von Web Stats zur Verbesserung Ihrer Website - Dummies

Verwendung von Web Stats zur Verbesserung Ihrer Website - Dummies

Leute mögen nicht langsame Webseiten. Die Verwendung von Webstatistiken kann sicherstellen, dass Sie keine haben. Heutzutage werden wir alle durch schnelle Internetverbindungen verwöhnt, und Forschungsergebnisse zeigen, dass Webnutzer auf eine andere Website klicken, wenn Ihre Website mehr als zwei Sekunden benötigt, um sie zu öffnen. Eine schnellere Site behält mehr Besucher. mit einem langsameren ...

Webhost-Systemsteuerungsoptionen - dummies

Webhost-Systemsteuerungsoptionen - dummies

Sie haben mehrere Optionen für Web gehostete Control Panels. Die beliebteste und offensichtlichste Wahl ist cPanel. cPanel ist aufgrund seiner Balance zwischen Flexibilität und Benutzerfreundlichkeit eine gute Wahl für Bedienfelder. Die Wahl des Bedienfelds ist jedoch eine Frage der persönlichen Vorlieben und Sie müssen eines finden, das am besten passt ...

Zehn Essential Online Web Hosting Ressourcen - Dummies

Zehn Essential Online Web Hosting Ressourcen - Dummies

Bücher sind großartige Referenzen, aber es gibt auch einige wirklich gute Web-Hosting-Ressourcen online verfügbar, um Ihnen zusätzliche Informationen zu geben, wenn Sie nicht finden können, was Sie brauchen. Haben Sie keine Angst, das Internet zu überprüfen. ZeltBlogger. com TentBlogger. com ist im Besitz und geschrieben von John Saddington. Es ist wahrscheinlich die beste Online-Ressource für praktisch alles mit ...