public void QueElBloqueSeaDañandoPorUnaToleToleYSeaDestruido()
        {
            BloqueDeLadrillos bloque = new BloqueDeLadrillos(new Casillero(1, 1));

            ToleTole toleTole = new ToleTole();

            bloque.DaniarConToleTole(toleTole);

            Assert.IsTrue(bloque.FueDestruido());
        }
        public void QueElBloqueSeaDañandoPorUnProyectilYSeaDestruido()
        {
            BloqueDeLadrillos bloque = new BloqueDeLadrillos(new Casillero(1, 1));

            Proyectil proyectil = new Proyectil();

            bloque.DaniarConProyectil(proyectil);

            Assert.IsTrue(bloque.FueDestruido());
        }
        public void QueElBloqueSeaDañandoPorUnaMolotovYSeaDestruido()
        {
            BloqueDeLadrillos bloque = new BloqueDeLadrillos(new Casillero(1, 1));

            Molotov molotov = new Molotov();

            bloque.DaniarConMolotov(molotov);

            Assert.IsTrue(bloque.FueDestruido());
        }
Exemplo n.º 4
0
        public void PruebaQueUnProyectilCuandoSeEncuentraConUnBloqueLoDania()
        {
            Tablero tablero = new Tablero();
            Proyectil proyectil = new Proyectil();
            BloqueDeLadrillos bloque = new BloqueDeLadrillos();
            tablero.AgregarEntidadEnCasillero(proyectil, 0, 0);
            tablero.AgregarEntidadEnCasillero(bloque, 0, 1);

            proyectil.MoverDerecha();
            proyectil.CuandoPaseElTiempo(0);

            Assert.IsTrue(bloque.FueDestruido());
        }
        public void PruebaQueBombitaLanceUnaBombaAlLadoDeUnBloquesDeLadrillosYLosDestruya()
        {
            Tablero tablero = new Tablero();
            Bombita bombita = new Bombita();
            tablero.AgregarEntidadEnCasillero(bombita, 0, 0);// Arranca en (0,0)
            BloqueDeLadrillos bloque = new BloqueDeLadrillos();
            tablero.AgregarEntidadEnCasillero(bloque, 0, 2);
            Bomba bomba = bombita.Bomba;

            bombita.MoverDerecha();
            bombita.LanzarBomba();

            bombita.MoverAbajo();
            bombita.MoverIzquierda();

            bomba.CuandoPaseElTiempo(5);

            Assert.IsTrue(bloque.FueDestruido());
        }