Esempio n. 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) { }
 }
Esempio n. 2
0
 // 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) { }
 }
Esempio n. 3
0
 // Metodo que se redefine en cada bomba de como daniar a un daniable
 public abstract void Daniar(IDaniable daniable);
Esempio n. 4
0
 // 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);
 }
Esempio n. 5
0
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConBombaToleTole();
 }
Esempio n. 6
0
 // 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);
 }
Esempio n. 7
0
 public override void Daniar(IDaniable daniable)
 {
     daniable.DaniarConBombaMolotov(this.PoderDeDestruccion);
 }
Esempio n. 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);
 }
Esempio n. 9
0
 public abstract override void Daniar(IDaniable daniable);