*   >> Lecture Éducation Articles >> science >> la programmation

Création d'un jeu de plateforme flash avec Flixel et Flex - Enemies

énagé sur le bord du bloc sous-jacent

 public override fonction hitWall (Contact: FlxCore = null): Boolean {this.velocity.x = -this.velocity.x; return true;} 

La fonction hitWall sera appelé si l'ennemi a frappé un mur Puisque nous connaissons le chemin est clair sur le. gauche du bloc sous-jacent, ce qui signifie que l'ennemi a frappé un bloc pendant qu'il se déplaçait droite Dans ce cas, nous avons simplement mis la vitesse pour déplacer l'ennemi vers la gauche

 public override fonction kill ():.. vide {super.kill (); this.gibs.x = this.x + (this.

width >> 1); this.gibs.y = this.y + (this.hauteur >> 1); this.gibs.restart ();}}}

La fonction kill est appelée une fois la santé de l'ennemi a chuté à 0. Gestion de la valeur de la santé est tous pris en charge par la classe FlxSprite sous-jacente appel de la fonction FlxSpritekill va supprimer l'ennemi de niveau.. Nous positionnons alors le FlxEmitter référencé par la variable de lardons à la dernière position de l'ennemi, et nous appelons redémarrage de jouer l'effet.


Page   <<  [1] [2] [3] [4] 
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.