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()); }
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()); }