Wie Hinzufügen Missiles zu Objekten in der HTML5-Spiel

Autohäuser sind heikel über Waffen in Ihrer Fahrt zu installieren, aber das ist, warum die Leute Spieleprogrammierer werden. So können Sie Raketen auf die HTML5-Spiel-Objekte hinzufügen. Wenn Sie Raketen in Ihrem Mini-van wollen, haben Sie Raketen (zumindest in der virtuellen Minivan). Viele Videospiele beinhalten Schießen, und das ist eine ziemlich einfache Effekt hinzuzufügen.

bild0.jpg

Projektil Grundlagen für Ihr Spiel

Missiles, Kugeln und andere Geschosse sind recht einfach, mit zu arbeiten. Hier sind ein paar Ideen im Auge zu behalten:

  • Das Projektil ist ein Sprite. Machen Sie einen neuen Sprite für das Projektil. Sie können es sich um eine einfache Punkt, machen oder eine komplette Rakete ziehen.

  • Erstellen Sie eine benutzerdefinierte Sprite für die Rakete. Die Rakete wird einige Methoden benötigen, so dass Sie könnte genauso gut eine benutzerdefinierte Sprite zu machen.

  • Missiles sterben, wenn sie den Bildschirm zu verlassen. Der einfachste Weg, um dieses Verhalten zu bekommen, ist die Rakete zu setzen boundAction nach STERBEN.

  • Füge hinzu ein Feuer() Verfahren. Das Feuer() Verfahren wird aktiviert, wenn die Rakete abgefeuert wird.

  • Wiederverwendung der gleichen Rakete über und über. Alte Raketen niemals sterben. Sie sind nur versteckt und wiederverwendet werden, wenn der Benutzer wieder schießt. Wenn eine Rakete auf etwas trifft, blenden Sie die Rakete. Das wird es unsichtbar und unempfindlich gegen Stöße machen.

Wie wird das Spiel Raketen zu starten

Der Code für missile.html ist wie ein großer Teil der Standard-Auto Code, den Sie gesehen haben:

missile.html  

Projektile sind viel Spaß zu bauen, und sie sind nicht sehr schwer, wie hier gezeigt:

  1. Bauen Sie ein normales Sprite das Projektil zu starten.

    Dies ist nicht unbedingt notwendig, aber in der Regel eine Kugel aus einem Gewehr abgefeuert werden, wird ein Pfeil von einem Bogen geschossen werden, und eine Kern Banane Rakete aus abgefeuert werden was auch immer Fahrzeug so etwas hat.

  2. Das Projektil wird seine eigene Sprite sein.

    Das Projektil funktioniert genauso wie ein gewöhnliches Sprite, aber es wird dynamisch erzeugt und zerstört werden.

  3. Fügen Sie einen Trigger, um die Rakete zu feuern.

    Weil das Auto die Rakete startet, ist der Trigger-Code im Auto checkKeys Verfahren.

  4. Stellen Sie die Rakete standardmäßig ausgeblendet werden.

    Die Rakete ist immer in der Nähe, aber es ist versteckt hinter der Bühne, wenn es nicht benötigt wird. Wenn Sie ein Sprite aufrufen verstecken() Verfahren, wird diese Sprite noch in Erinnerung sein, aber es wird nicht gezogen werden, und es wird keine Kollisionen nicht auslösen.

  5. Ein ... kreieren Feuer() Verfahren für den Flugkörper.

    Die Rakete sitzt um aktiviert zu warten. Das Feuer() Verfahren springt die Rakete in die Tat umzusetzen.

  6. Machen Sie das Projektil sichtbar.

    Das Show() Verfahren ist das Gegenteil von verstecken(). Es bewirkt, dass ein Sprite sichtbar und Trigger-Kollisionen zu sein.

  7. Geben Sie der Rakete eine schnelle Anfangsgeschwindigkeit.

    Wie Sie wissen, sind Raketen normalerweise schnell.

  8. Verstecken Sie die Rakete, wenn er den Rand trifft.

    Wenn die Rakete den Rand des Bildschirms trifft, muss es ausgeblendet werden. Einstellen der Rakete boundAction nach STERBEN Dieses Verhalten wird automatisch machen.

  9. Verstecken Sie die Rakete, wenn sie etwas anderes trifft.

    Dieses einfache Beispiel hat keine anderen Objekte, aber wenn die Rakete mit etwas kollidiert sonst, rufen seine verstecken() Methode, um die Rakete wird auf Kontakt zu simulieren zerstört.

Nachdem Sie den gewöhnlichen Raketenverhalten Arbeits haben, können Sie eine Reihe von interessanten Variationen versuchen:

  • In der Schwerkraft auf die Raketen. Wenn es sich um eine Seite Scroller ist, eine Gravitationskraft auf Ihre Raketen für einen wurmartigen Effekt hinzufügen.

  • In anderen Physik-Raketen. Sie können die Raketen machen Drag wie jedes andere Sprite.

  • Machen Sie einen Smart-Rakete. Verwenden Sie die angleTo Verfahren des Winkels zwischen einer Rakete zu bestimmen, und einem Ziel, und schalten den Flugkörper auf das Ziel auf jedem Rahmen. Dies wird eine intelligente Rakete simuliert werden, die nie vermisst. (Eine große Power-up, aber es macht das Spiel zu einfach, wenn Sie zu viele haben.)

  • Machen Sie eine nicht-so-smart Rakete. Wenn der Feind ist eine Rakete auf den Spieler feuern, wollen Sie es nicht ganz so schlau. Erstens machen die Rakete langsam genug, dass es hinter sich lassen kann. Zweitens setzen Barrieren, die die Rakete auf dem Weg zerstören. Drittens stellen die Rakete Smart nur hin und wieder, so daß er einmal alle fünf oder zehn Frames für die Position des Zielprüft.

Menü