Ejemplo n.º 1
0
 // Metodo que maneja la "colision" entre un personaje y un articulo.
 // Esto se produce cuando un personaje va a la casilla donde esta el articulo
 // Al chocar, el articulo es utilizado en el personaje.
 public override void Chocar(Personaje personaje)
 {
     this.UtilizarArticuloEn(personaje);
     this.posicion.Entidad = null;
     personaje.CambiarPosicionA(this.posicion);
     this.posicion = null;
 }
Ejemplo n.º 2
0
 public override void Chocar(Personaje personaje)
 {
     if (tablero.CantidadEnemigosVivos() == 0)
     {
         this.UtilizarArticuloEn(personaje);
         //if (tablero.CantidadEnemigosVivos() != 0)
         //{
         //    throw new MovimientoInvalidoException();
         //}
         this.posicion.Entidad = null;
         personaje.CambiarPosicionA(this.posicion);
         this.Utilizado = true;
         this.posicion = null;
     }
 }