Example #1
0
 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();
 }
Example #2
0
 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();
 }
Example #3
0
        // 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();
        }
Example #4
0
        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);
        }
Example #5
0
 public static void SetInstancia(Bombita bombita)
 {
     INSTANCIA = bombita;
 }
Example #6
0
 // 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;
 }
Example #7
0
 // retorna la instancia
 public static Bombita GetInstancia()
 {
     if (INSTANCIA == null)
         INSTANCIA = new Bombita();
     return (INSTANCIA);
 }
Example #8
0
 // inicializa los atributos
 private void Inicializar()
 {
     this.estrategiaDeLanzamiento = new LanzarMolotov(this);
     INSTANCIA = this;
 }
Example #9
0
 // reinicia la instancia de bombita cuando pierde una vida o cuando pasa de  nivel
 public void Reiniciar()
 {
     INSTANCIA = null;
 }