*   >> Lectura Educación Artículos >> science >> programación

Creación de un juego de plataformas de Flash con Flixel y Flex - Enemies

 public override función hitWall (Contacto: FlxCore = null): Boolean {this.velocity.x = -this.velocity.x; return true;} 

La función hitWall se llamará si el enemigo ha chocado contra un muro Puesto que sabemos el camino que está claro sobre el. izquierda del bloque subyacente, esto significa que el enemigo golpeó un bloque mientras se movía a la derecha en este caso simplemente establecemos la velocidad para mover al enemigo de vuelta a la izquierda

 public override función kill ():.. void {super.kill (); this.gibs.x = this.x + (this.width >> 1); this.gibs.y = this.

y + (this.height >> 1); this.gibs.restart ();}}}

La función kill se llama una vez la salud del enemigo se ha reducido a 0. La gestión del valor de la salud es todo cuidado por la clase FlxSprite subyacente Llamar a la función FlxSpritekill eliminará el enemigo desde el nivel.. Luego nos posicionamos el FlxEmitter referencia la variable gibs a la última posición del enemigo, y llamamos reinicio para reproducir el efecto

.


Page   <<  [1] [2] [3] [4] 
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.