// se aplica la estrategia public void Aplicar() { Casilla posicionDeLaMolotov = this.aplicador.Posicion(); Molotov molotov = new Molotov(); Tablero.GetInstancia().AgregarEntidad(molotov, posicionDeLaMolotov.X, posicionDeLaMolotov.Y); molotov.Direccionar(this.aplicador.Direccion()); molotov.CuandoPaseElTiempo(this.aplicador.PorcentajeDeRetardo()); molotov.AnotarLanzador(this.aplicador); }
// implementacion de la interfaz IDaniable public override void DaniarPorMolotov(Molotov bomba) { this.capturado = true; }
// implementacion de la interfaz IDaniable public override void DaniarPorMolotov(Molotov bomba) { this.resistencia = this.resistencia - bomba.GetDanio(); }
// implementacion de la interfaz IDaniable public override void DaniarPorMolotov(Molotov bomba) { this.durabilidad = this.durabilidad - bomba.GetDanio(); }
public abstract override void DaniarPorMolotov(Molotov bomba);
// implementacion de la interfaz IDaniable public override void DaniarPorMolotov(Molotov bomba) { }
// implementacion de la interfaz IDaniable public override void DaniarPorMolotov(Molotov bomba) { this.vidas--; }
public abstract void DaniarPorMolotov(Molotov molotov);