Zuhause Persönliche Finanzen Hinzufügen von Drag-Effekten zu Ihrem HTML5-Spiel - Dummies

Hinzufügen von Drag-Effekten zu Ihrem HTML5-Spiel - Dummies

Inhaltsverzeichnis:

Video: Java Break - Adding the New Digital Dashboard Utility to Your App 2025

Video: Java Break - Adding the New Digital Dashboard Utility to Your App 2025
Anonim

Das Vektoradditionsprinzip kann in vielerlei Hinsicht für Ihr HTML5-Spiel nützlich sein. Zum einen kann es einen Schlepp-Effekt hinzufügen und somit zu einem präziseren Verhalten von Landfahrzeugen führen. Stellen Sie sich vor, Ihr Auto steckt (wieder) mitten in der Nacht in einer schlechten Umgebung. Sie können nicht einfach die Position des Autos direkt ändern. Sie können nicht einmal seine Bewegung ändern.

Stattdessen müssen Sie eine Kraft hinzufügen. Wenn Sie Kraft hinzufügen, fügen Sie den Bewegungsvektor langsam hinzu. Schließlich fährt das Auto in Bewegung. Wenn Sie aufhören, Kraft anzuwenden, wird es schließlich aufhören, da Windwiderstand und Rollwiderstand das Fahrzeug verlangsamen.

Spiele ziehen Rennen

Das Ziehen. html Beispiel zeigt ein realistisches Auto, das langsam beschleunigt und zum Stillstand kommt, wenn der Beschleuniger (in diesem Fall der Pfeil nach oben) losgelassen wird.

Sie müssen das Programm wirklich in Aktion sehen, um sein Verhalten zu würdigen.

Drag-Var-Spiel; var Boot; Funktion Car () {tCar = neues Sprite (Spiel, "Auto. Png", 100, 50); tCar. checkKeys = Funktion () {Konsole. log (dies. Geschwindigkeit); if (SchlüsselDown [K_LEFT]) {this. changeImgAngleBy (-5);} if (SchlüsselDown [K_RIGHT]) {this. changeImgAngleBy (5);} if (SchlüsselDown [K_UP]) { dies. addVector (this. imgAngle, 2); } // in die aktuelle Richtung bewegen. addVector (this. imgAngle, 2);} // end checkKeys tCar. checkDrag = function () { Geschwindigkeit = dies. getSpeed ​​(); Geschwindigkeit * =. 95; dies. setSpeed ​​(Geschwindigkeit); } // end checkDrag Rückgabe von tCar;} // end car def Funktion init () {game = new Scene (); Spiel. setBG ("# 666666"); Auto = neues Auto (); Spiel. start ();} // end init Funktion update () {Spiel. klar(); Auto. checkKeys (); Auto. checkDrag (); Auto. update ();} // end update

Wie man einen Drag in Deinem Spiel implementiert

Diese Version verwendet eine realistischere kraftbasierte Bewegung. Wenn der Benutzer den Aufwärtspfeil drückt, baut das Fahrzeug eine Geschwindigkeit auf. Wenn der Benutzer den Aufwärtspfeil gedrückt hält, erreicht das Fahrzeug natürlich eine Höchstgeschwindigkeit. Wenn der Benutzer den Aufwärtspfeil loslässt, verlangsamt sich das Auto allmählich und stoppt schließlich. Kraftvektoren sind der Schlüssel.

So funktioniert es:

  1. Baue ein Basisfahrzeug.

    Erstellen Sie ein benutzerdefiniertes Sprite mit einer checkKeys () - Methode und überprüfen Sie alle normalen Pfeiltasten. Der Code zum Überprüfen der linken und rechten Pfeile ist genau das, was Sie erwarten.

  2. Bewegen Sie sich mit einem Kraftvektor vorwärts.

    Der Code für die Vorwärtsbewegung ist etwas anders. Anstatt die Geschwindigkeit direkt zu ändern, wenden Sie eine Kraft in der aktuellen Richtung des Fahrzeugs an. Verwenden Sie die getImgAngle () -Methode des Sprites, um zu bestimmen, in welche Richtung das Auto zeigt, und fügen Sie eine kleine Kraft in diese Richtung hinzu.

  3. Erstellen Sie eine checkDrag () -Methode.

    Autos fahren nicht nur ohne Strom. Wind- und Bodenwiderstand verlangsamen sie, und schließlich hören sie auf. Simulieren Sie die verschiedenen Drag-Kräfte, indem Sie Ihrem Objekt eine checkDrag () -Methode hinzufügen.

  4. Multiplizieren Sie die Geschwindigkeit mit einem Schleppfaktor.

    Für dieses Beispiel rauben die verschiedenen Widerstandskräfte dem Fahrzeug in jedem Frame 5 Prozent seiner Geschwindigkeit. Denken Sie daran, dass das Spiel mit 20 Frames pro Sekunde läuft, also ist die Widerstandskraft ziemlich groß. Sie können den Drag-Effekt auf viele Arten erreichen, aber der einfachste Weg ist, die Geschwindigkeit des Autos mit einem Wert kleiner als 1 zu multiplizieren.

  5. Keine Bremsen!

    Welches Auto mit Selbstachtung hat Bremsen? Im Ernst, Sie möchten vielleicht eine Abwärtspfeil-Eingabe hinzufügen, aber es sollte nicht notwendig sein, weil das Auto von selbst verlangsamen wird.

  6. Würzen Sie nach Belieben.

    Dieses Beispiel bietet eine grobe Übersicht, aber Sie können eine Reihe von Werten ändern, um genau die gewünschte Fahrzeugleistung zu erhalten. Sie können einen stärkeren Motor (oder eine kleinere Masse) simulieren, indem Sie den Kraftvektor erhöhen, wenn Sie das Gaspedal drücken.

    Sie können eine reaktionsfreudigere Aufhängung simulieren, indem Sie die Umdrehungsgeschwindigkeit ändern, wenn der Benutzer die rechten oder linken Pfeile drückt. Sie können auch ein mehr oder weniger effizientes Auto simulieren, indem Sie die Widerstandsrate ändern. Im Moment dreht sich das Auto mit jeder Geschwindigkeit, aber Sie können Links- und Rechtspfeil-Eingaben verhindern, wenn das Auto unter einer bestimmten Geschwindigkeit ist.

Hinzufügen von Drag-Effekten zu Ihrem HTML5-Spiel - 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 ...