// todo nivel comienza con bombita en la posicion (0, 0) del tablero; este metodo permite // cargar el tablero con los datos iniciales public virtual void Cargar() { this.tablero.Reiniciar(); this.tablero = Tablero.GetInstancia(); this.bombita.Reiniciar(); this.bombita = Bombita.GetInstancia(); this.tablero.AgregarEntidad(bombita, 0, 0); }
public Nivel() { this.cantidadDeCecilios = 0; this.cantidadDeLopezReggaes = 0; this.cantidadDeLopezReggaesAlados = 0; this.cantidadDeObstaculosDeLadrillo = 0; this.cantidadDeObstaculosDeCemento = 0; this.cantidadDeObstaculosDeAcero = 0; this.vidas = VIDAS_POSIBLES; this.bombita = Bombita.GetInstancia(); this.tablero = Tablero.GetInstancia(); }
public Nivel(int cecilios, int lopezReggaes, int lopezReggaesAlados, int obstaculosDeLadrillo, int obstaculosDeCemento, int obstaculosDeAcero) { this.cantidadDeCecilios = cecilios; this.cantidadDeLopezReggaes = lopezReggaes; this.cantidadDeLopezReggaesAlados = lopezReggaesAlados; this.cantidadDeObstaculosDeLadrillo = obstaculosDeLadrillo; this.cantidadDeObstaculosDeCemento = obstaculosDeCemento; this.cantidadDeObstaculosDeAcero = obstaculosDeAcero; this.vidas = VIDAS_POSIBLES; this.bombita = Bombita.GetInstancia(); this.tablero = Tablero.GetInstancia(); }
// coloca en null la instancia de bombita. // Este metodo es usado para hacer pasar las pruebas mas de una vez // ya que bombita es un singleton public static void LimpiarInstancia() { BOMBITA = null; }
// retorna la instancia public static Bombita GetInstancia() { if (BOMBITA == null) BOMBITA = new Bombita(); return (BOMBITA); }
// reinicia la instancia de bombita cuando pierde una vida o cuando pasa de nivel public void Reiniciar() { BOMBITA = new Bombita(); }
public void SetBombita(Bombita _bombita) { this.bombita = _bombita; }