// 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) { }
Example #7
0
 // implementacion de la interfaz IDaniable
 public override void DaniarPorMolotov(Molotov bomba)
 {
     this.vidas--;
 }
Example #8
0
 public abstract void DaniarPorMolotov(Molotov molotov);