/// <summary> /// Lanza una bala a su enemigo /// </summary> /// <returns>La bala disparada</returns> public Bala Disparar() { Bala balasera = new Bala(); balasera.Posicion = this.posicion; return(balasera); }
/// <summary> /// Recibir el disparo. /// </summary> /// <param name="balasera">Bala que nos dispara.</param> public bool RecibirDisparo(Bala balasera) { if ((balasera.Posicion.X >= this.posicion.X - this.longitud / 2) && (balasera.Posicion.X <= this.posicion.X + this.longitud / 2) && ((balasera.Posicion.Y <= this.posicion.Y) && (balasera.SituacionAnterior() >= this.posicion.Y))) { this.longitud = this.longitud - balasera.Potencia * 2; this.ocupacionRaqueta = this.CalcularOcupacion(); return(true); } else { return(false); } }