示例#1
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 = Tablero.GetInstancia();

            this.bombita.Reiniciar();
            this.bombita = Bombita.GetInstancia();
            this.tablero.AgregarEntidad(bombita, 0, 0);
        }
示例#2
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();
 }
示例#3
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.vidas = VIDAS_POSIBLES;
     this.bombita = Bombita.GetInstancia();
     this.tablero = Tablero.GetInstancia();
 }
示例#4
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()
 {
     BOMBITA = null;
 }
示例#5
0
 // retorna la instancia
 public static Bombita GetInstancia()
 {
     if (BOMBITA == null)
         BOMBITA = new Bombita();
     return (BOMBITA);
 }
示例#6
0
 // reinicia la instancia de bombita cuando pierde una vida o cuando pasa de  nivel
 public void Reiniciar()
 {
     BOMBITA = new Bombita();
 }
示例#7
0
 public void SetBombita(Bombita _bombita)
 {
     this.bombita = _bombita;
 }