Ejemplo n.º 1
0
 public void ReplaceNuisible(Nuisible toReplace, Nuisible replacement)
 {
     if (this.Nuisibles.Remove(toReplace))
     {
         this.Nuisibles.Add(replacement);
     }
     ;
 }
Ejemplo n.º 2
0
 public RandomMovingStrategy(Nuisible nuisible)
 {
     this._nuisible = nuisible;
     Console.WriteLine(this._nuisible);
 }
Ejemplo n.º 3
0
 public PeacefulMovingStrategy(Nuisible nuisible)
 {
     _nuisible = nuisible;
 }
Ejemplo n.º 4
0
 public override string ToString()
 {
     return(Nuisible.ToString());
 }
Ejemplo n.º 5
0
 public override void Zombify()
 {
     Nuisible.Zombify();
 }
Ejemplo n.º 6
0
 public override void GetCollided(ICollideable collider)
 {
     Nuisible.GetCollided(collider);
 }
Ejemplo n.º 7
0
 public override void Collide(ICollideable collided)
 {
     Nuisible.Collide(collided);
 }
Ejemplo n.º 8
0
 public NuisibleDecorator(Nuisible nuisible)
 {
     this.Nuisible = nuisible;
 }