public Nivel() { this.cantidadDeCecilios = 0; this.cantidadDeLopezReggaes = 0; this.cantidadDeLopezReggaesAlados = 0; this.cantidadDeObstaculosDeLadrillo = 0; this.cantidadDeObstaculosDeCemento = 0; this.cantidadDeObstaculosDeAcero = 0; this.bombita = new Bombita(); this.tablero = new Tablero(); }
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.bombita = new Bombita(); this.tablero = new Tablero(); }
// 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 = new Tablero(); this.bombita.Reiniciar(); this.bombita = new Bombita(); this.tablero.AgregarEntidad(bombita, 1, 1); this.inicializar(); }
public virtual void CargarseGuardado(Casilla posicionBombita, Entidad ObstaculoDeSalida, List<Entidad> listaEntidades) { this.tablero.Reiniciar(); this.tablero = new Tablero(); this.bombita.Reiniciar(); this.bombita = new Bombita(); this.tablero.AgregarEntidad(bombita, posicionBombita.X, posicionBombita.Y); this.inicializarGuardado(ObstaculoDeSalida, listaEntidades); }
public static void SetInstancia(Bombita bombita) { INSTANCIA = bombita; }
// 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() { INSTANCIA = null; }
// retorna la instancia public static Bombita GetInstancia() { if (INSTANCIA == null) INSTANCIA = new Bombita(); return (INSTANCIA); }
// inicializa los atributos private void Inicializar() { this.estrategiaDeLanzamiento = new LanzarMolotov(this); INSTANCIA = this; }
// reinicia la instancia de bombita cuando pierde una vida o cuando pasa de nivel public void Reiniciar() { INSTANCIA = null; }