Example #1
0
 // Uso del patron double dispatch. Se redefinio el metodo danias y se
 // dania con la molotov segun le corresponda al daniable
 public override void Daniar(IDaniable daniable)
 {
     try
     {
         daniable.DaniarConMolotov(this);
     }
     catch (EntidadYaDestruidaException) { }
 }
 // Uso del patron double dispatch. Se redefinio el metodo danias y se
 // dania con el proyectil segun le corresponda al daniable
 public override void Daniar(IDaniable daniable)
 {
     try
     {
         daniable.DaniarConProyectil(this);
     }
     catch (Exception) { }
 }
Example #3
0
 // Metodo que se redefine en cada bomba de como daniar a un daniable
 public abstract void Daniar(IDaniable daniable);
 // Uso del patron double dispatch. Se redefinio el metodo danias y se
 // dania con el proyectil segun le corresponda al daniable
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConProyectil(this);
 }
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConBombaToleTole();
 }
 // Uso del patron double dispatch. Se redefinio el metodo danias y se
 // dania con el toleTole segun le corresponda al daniable
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConToleTole(this);
 }
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConBombaMolotov(this.PoderDeDestruccion);
 }
Example #8
0
 // Uso del patron double dispatch. Se redefinio el metodo danias y se 
 // dania con la molotov segun le corresponda al daniable
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConMolotov(this);
 }
Example #9
0
 public abstract override void Daniar(IDaniable daniable);