예제 #1
0
        public void QueLopezRSeaDañandoPorUnaToleToleLeQuiteUnaVida()
        {
            LopezR lopez = new LopezR();

            ToleTole toleTole = new ToleTole();

            lopez.DaniarConToleTole(toleTole);

            Assert.IsTrue(lopez.FueDestruido());
        }
        public void CreaUnEnemigoYUnBombitaYLanzaDosBombasYLoDestruye()
        {
            Tablero tablero = new Tablero();
            Bombita bombita = new Bombita();
            tablero.AgregarEntidadEnCasillero(bombita, 0, 0);// Arranca en (0,0)
            LopezR enemigo = new LopezR();
            tablero.AgregarEntidadEnCasillero(enemigo, 0, 2);
            Bomba bomba1 = bombita.Bomba;

            bombita.LanzarBomba();

            bombita.MoverAbajo();
            bombita.MoverDerecha();

            bomba1.CuandoPaseElTiempo(5);

            bombita.MoverArriba();
            bombita.LanzarBomba();
            Bomba bomba2 = bombita.Bomba;
            bombita.MoverAbajo();
            bombita.MoverIzquierda();

            bomba2.CuandoPaseElTiempo(5);

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