Zuhause Persönliche Finanzen Wie man Sprite-Objekte für dein HTML5-Spiel erstellt - Dummies

Wie man Sprite-Objekte für dein HTML5-Spiel erstellt - Dummies

Inhaltsverzeichnis:

Video: [JS Game] - Objekte/Struktur #1 2025

Video: [JS Game] - Objekte/Struktur #1 2025
Anonim

Um sehr leistungsfähige HTML5-Spiele zu erstellen, sollten Sie in der Lage sein, Ihre eigenen Sprites zu erstellen, die genau das, was Sie wollen. Nachdem Sie ein Objekt erstellt haben, können Sie ihm Merkmale und Verhalten geben.

So erstellen Sie ein Inventar-Sprite-Objekt für Ihr Spiel

Sehen Sie sich zunächst dieses einfache Objekt an:

critter var game; Var-Lebewesen; function init () {game = neue Szene (); critter = neuer Sprite (Spiel, "critter. gif", 30, 30); Lebewesen. setSpeed ​​(0); Spiel. start ();} Funktion update () {Spiel. klar(); Lebewesen. update ();}

Dies ist ein sehr einfaches Programm. Es erstellt eine Szene und ein einzelnes Sprite namens critter. Im Moment macht das Tierchen nicht viel.

Wie man sein eigenes Spiel-Sprite baut

Sprite-Objekte sind großartig, aber wäre es nicht großartig, wenn das Viech selbst ein Objekt wäre und noch besser, wenn es ein neues Objekt wäre, das auf dem Sprite? Es könnte mit allen grundlegenden Funktionen des Sprites beginnen, aber Sie könnten neue Fähigkeiten hinzufügen, um Viecher von anderen Sprites zu unterscheiden.

Werfen Sie einen Blick auf CritterConstructor. html, um einen Weg zu finden, dies zu tun:

critter var game; Var-Lebewesen; Funktion Critter () {tCritter = neues Sprite (Spiel, "critter. gif", 30, 30); tCritter. setSpeed ​​(0); return tCritter;} Funktion init () {game = neue Szene (); critter = neuer Critter (); Spiel. start ();} Funktion update () {Spiel. klar(); Lebewesen. update ();}

Dieses Programm funktioniert genauso wie das letzte, aber es ist etwas anders organisiert.

  • Es gibt eine Funktion namens Critter () . Es ist wichtig, dass die Funktion der Name eines Objekts ist und auch groß geschrieben wird. Dies ist eine sehr spezielle Funktion, weil damit ein Critter () - Objekt definiert wird.

  • Die Funktion Critter () erstellt ein temporäres Sprite-Objekt. In der Critter () - Funktion sehen Sie ein temporäres Sprite-Objekt namens tCritter (). Das ist ein neues Sprite.

  • Ändern Sie das temporäre Sprite so oft Sie wollen. Um einen neuen Objekttyp in JavaScript zu erstellen, erstellen Sie im Grunde ein neues Objekt und ändern es dann, um genau das gewünschte Verhalten zu erhalten. In diesem Fall wurde die Standardgeschwindigkeit des Critters festgelegt.

  • Gibt das temporäre Critter -Objekt zurück. Das Ende der speziellen Critter () Funktion gibt das Sprite zurück, aber jetzt ist es nicht nur ein Sprite, sondern ein Critter.

Der Sinn dieses Mechanismus ist es, neue Arten von Objekten verfügbar zu haben. Das Critter ist sehr ähnlich wie ein Sprite, aber es kann ein neues Verhalten und Eigenschaften haben. Das ist eine unglaublich mächtige Funktion.

Der technische Ausdruck dafür, dass sich ein Sprite so verhält, als würde er von einem anderen Sprite abstammen, ist Vererbung. Das Vererbungsmodell von JavaScript wird normalerweise auf eine andere Weise ausgeführt (mit einem Mechanismus namens Prototyping ).

Es ist nicht die Art und Weise, wie eine formale JavaScript-Vererbung gemacht wird, aber der hier gezeigte Mechanismus ist leichter zu verstehen als der "richtige" Weg und ähnelt der Vererbung in vielen anderen Sprachen. Es gibt nichts falsch mit diesem Ansatz, aber Sie werden manchmal andere Ansätze zur Vererbung in JavaScript sehen.

Wie man Sprite-Objekte für dein HTML5-Spiel erstellt - 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 ...