public void CuandoSeMueveLopezRAladoArribaCambiaSuPosicionEnElTablero() { Tablero tablero = new Tablero(); LopezRAlado lopez = new LopezRAlado(); tablero.AgregarEntidadEnCasillero(lopez, 0, 0); lopez.MoverAbajo(); lopez.MoverAbajo(); lopez.MoverArriba(); Assert.AreEqual(0, lopez.Posicion.Columna); Assert.AreEqual(1, lopez.Posicion.Fila); }
public void QueCecilioLanceUnaBombaYSeDanieASiMismo() { Tablero tablero = new Tablero(); LopezRAlado lopez = new LopezRAlado(); tablero.AgregarEntidadEnCasillero(lopez, 0, 0); lopez.LanzarBomba(); lopez.MoverAbajo(); Bomba bomba = lopez.Bomba; bomba.CuandoPaseElTiempo(5); Assert.IsTrue(lopez.FueDestruido()); }
public void CreaUnTableroConBombitaYUnLopezRAladoYLosMueveHastaChocarseYQueBombitaPierdaUnaVida() { Tablero tablero = new Tablero(); Bombita bombita = new Bombita(); tablero.AgregarEntidadEnCasillero(bombita, 29, 29);// Arranca en (0,0) LopezRAlado lopez = new LopezRAlado(); tablero.AgregarEntidadEnCasillero(lopez, 1, 29); for (int i = 0; i < 28; i++) { bombita.MoverArriba(); } lopez.MoverAbajo(); Assert.IsTrue(bombita.Vidas == 2); Assert.AreEqual(1, lopez.Posicion.Fila); Assert.AreEqual(29, lopez.Posicion.Columna); Assert.AreEqual(2, bombita.Posicion.Fila); Assert.AreEqual(29, bombita.Posicion.Columna); }