public BurbujaConEnemigo(Point posicion, Laberinto laberinto, IEnemigo enemigo) : base(posicion, laberinto) { this.enemigo = enemigo; tiempoTranscurrido = 0; tiempoMaximo = 300; this.puntos = 1000; }
public void CrearMago() { IEnemigo enemigo = Factory.CrearEnemigo(TipoEnemigo.Mago); enemigo.Atacar(); enemigo.Saltar(); Assert.IsTrue(enemigo is Mago); }
public void CrearSamurai() { IEnemigo enemigo = Factory.CrearEnemigo(TipoEnemigo.Samurai); enemigo.Atacar(); enemigo.Saltar(); Assert.IsTrue(enemigo is Samurai); }
public void CrearNinja() { IEnemigo enemigo = Factory.CrearEnemigo(TipoEnemigo.Ninja); enemigo.Actualizar(); enemigo.Caminar(); Assert.IsTrue(enemigo is Ninja); }
public IEnemigo liberarEnemigo() { IEnemigo ene = this.enemigo; this.enemigo = null; return ene; }
internal void burbujaAtrapaEnemigo(BurbujaDisparada burbujaDisparada, IEnemigo enemigo) { objetosDisparados.Remove(burbujaDisparada); enemigo.fueAtrapado(); Burbuja nueva = new BurbujaConEnemigo(burbujaDisparada.getPosicion(),this, enemigo); enemigos.Remove(enemigo); burbujas.Add(nueva); }
public void reingresarEnemigo(IEnemigo ene) { ene.fueLiberado(); enemigos.Add(ene); }