Comment ajouter des missiles à des objets dans votre jeu de html5

Concessionnaires automobiles sont chatouilleux sur l'installation d'armes dans votre tour, mais Voilà pourquoi les gens deviennent les programmeurs de jeux. Ainsi, vous pouvez ajouter des missiles à vos objets de jeu HTML5. Si vous voulez des missiles dans votre mini-van, vous aurez missiles (au moins dans la fourgonnette virtuel). Beaucoup de jeux vidéo impliquent la prise de vue, et ce est un effet assez facile d'ajouter.

Sommaire

image0.jpg

Bases de projectiles pour votre jeu

Missiles, balles et autres projectiles sont assez faciles à travailler avec. Voici quelques idées pour garder à l'esprit:

  • Le projectile est un sprite. Faire un nouveau sprite pour le projectile. Vous pouvez faire un simple point, ou de dessiner un missile complet.

  • Faire un sprite personnalisé pour le missile. Le missile aura besoin de méthodes, de sorte que vous pourriez aussi bien faire un sprite personnalisé.

  • Missiles meurent quand ils quittent l'écran. La meilleure façon d'obtenir ce comportement est de mettre le missile de boundAction à DIE.

  • Ajouter un feu () Procédé. La feu () méthode se déclenchera quand le missile est tiré.

  • Réutiliser le même missile au-dessus et plus. Vieux missiles ne meurent jamais. Ils sont juste cachés et réutilisés lorsque l'utilisateur tire à nouveau. Quand un missile frappe quelque chose, cacher le missile. Cela va le rendre invisible et imperméable aux collisions.

Comment lancer vos missiles de jeu

Le code pour missile.html est comme une grande partie du code de voiture standard que vous avez vu:

missile.html

Les projectiles sont beaucoup de plaisir à construire, et ils ne sont pas très difficile, comme indiqué ici:




  1. Construire un sprite normal de lancer le projectile.

    Cela ne veut pas absolument nécessaire, mais normalement une balle sera un pistolet, une flèche sera tiré à partir d'un arc, et une banane fusée nucléaire sera tiré de quelque véhicule a ce genre de chose.

  2. Le projectile sera son propre sprite.

    Le projectile fonctionne exactement comme un sprite ordinaire, mais il sera créé et détruit dynamiquement.

  3. Ajouter une détente pour tirer le missile.

    Parce que la voiture va lancer le missile, le code de déclenchement est dans la voiture de checkKeys Procédé.

  4. Réglez le missile d'être caché par défaut.

    Le missile est toujours autour, mais il est caché dans les coulisses quand il est pas nécessaire. Si vous appelez un sprite de hide () méthode, que sprite sera toujours dans la mémoire, mais il ne sera pas établi, et il ne sera pas déclencher des collisions.

  5. Créer un feu () Procédé pour le missile.

    Le missile est assis autour d'attente pour être activé. La feu () méthode jaillit le missile en action.

  6. Faites le projectile visible.

    La montrer() Procédé est l'opposé de hide (). Il provoque un sprite être collisions visibles et de déclenchement.

  7. Donnez le missile une vitesse initiale rapide.

    Comme vous le savez, les missiles sont normalement rapide.

  8. Cacher le missile quand il frappe le bord.

    Lorsque le missile touche le bord de l'écran, il doit être caché. Réglage du missile de boundAction à DIE fera de ce comportement automatique.

  9. Cacher le missile si elle frappe tout le reste.

    Cet exemple simple ne possède pas d'autres objets, mais si le missile entre en collision avec quelque chose d'autre, invoquer son hide () méthode pour simuler le missile est détruit au contact.

Après vous avez le travail ordinaire de comportement de missiles, vous pouvez essayer un certain nombre de variations intéressantes:

  • Ajouter la gravité pour les missiles. Si elle est un scroller côté, ajouter une force gravitationnelle à vos missiles pour un effet de type ver.

  • Ajouter d'autres physique pour missiles. Vous pouvez faire glisser les missiles ont comme tout autre sprite.

  • Faire un missile intelligent. Utilisez le angleTo méthode pour déterminer l'angle entre un missile et une cible, et tourner le missile vers la cible sur chaque image. Cela permettra de simuler un missile intelligent qui ne manque jamais. (Une grande puissance-up, mais il rend le jeu trop facile si vous avez un trop grand nombre.)

  • Faire un missile non-ainsi-smart. Si l'ennemi tire un missile sur le joueur, vous ne voulez pas tout à fait si intelligent. Tout d'abord, faire le missile assez lent qu'il peut être distancer. Deuxièmement, mettre des obstacles qui peuvent détruire le missile dans le chemin. Troisièmement, rendre le missile intelligent qu'une seule fois dans un certain temps afin qu'il vérifie la position de la cible une fois tous les cinq ou dix cadres.


» » » » Comment ajouter des missiles à des objets dans votre jeu de html5