public BurbujaConEnemigo(Point posicion, Laberinto laberinto, IEnemigo enemigo)
     : base(posicion, laberinto)
 {
     this.enemigo = enemigo;
     tiempoTranscurrido = 0;
     tiempoMaximo = 300;
     this.puntos = 1000;
 }
Exemple #2
0
        public void CrearMago()
        {
            IEnemigo enemigo = Factory.CrearEnemigo(TipoEnemigo.Mago);

            enemigo.Atacar();
            enemigo.Saltar();

            Assert.IsTrue(enemigo is Mago);
        }
Exemple #3
0
        public void CrearSamurai()
        {
            IEnemigo enemigo = Factory.CrearEnemigo(TipoEnemigo.Samurai);

            enemigo.Atacar();
            enemigo.Saltar();

            Assert.IsTrue(enemigo is Samurai);
        }
Exemple #4
0
        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;
 }
Exemple #6
0
 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);
 }
Exemple #7
0
 public void reingresarEnemigo(IEnemigo ene)
 {
     ene.fueLiberado();
     enemigos.Add(ene);
 }