示例#1
0
 /// <summary>
 /// Metodo para avanzar de nivel cuando se llega al final de uno.
 /// </summary>
 public static void AvanzarNivel()
 {
     if (DateTime.Now > Program.deltaTime.Add(tsAvance))
     {
         if (EjecutarNivelActual == NavegarMenuPrincipal)
         {
             EjecutarNivelActual = JugarNivel1;
             LvlActual           = Niveles.Nivel1;
             Program.Jugando     = true;
             EnemigosManager.Inicializar(1, 1);
         }
         else if (EjecutarNivelActual == JugarNivel1)
         {
             EjecutarNivelActual = JugarNivel2;
             LvlActual           = Niveles.Nivel2;
             Program.Jugando     = true;
             EnemigosManager.Inicializar(1, 1);
         }
         else if (EjecutarNivelActual == JugarNivel2)
         {
             Program.Jugando = false;
             Ganaste();
         }
         Program.deltaTime = DateTime.Now;
     }
     //Queda esto para cuando haga un lvl con un jefe final... para otra etapa.
     //if (lvlActual == Niveles.Nivel2)
     //    lvlActual = Niveles.Boss;
     //if (lvlActual == Niveles.Boss)
     //    Ganaste();
 }
示例#2
0
 public static void AccederMenu()
 {
     EjecutarNivelActual = NavegarMenuPrincipal;
     LvlActual           = Niveles.Menu;
     Program.Jugando     = false;
     EnemigosManager.EliminarEnemigos();
 }
示例#3
0
 private static void JugarNivel1()
 {
     Engine.Draw("Imagenes\\Nivel1.jpg");
     Program.pj.Actualizar();
     EnemigosManager.Actualizar();
     if (EnemigosManager.NoQuedanEnemigos() && Program.Jugando)
     {
         AvanzarNivel();
     }
 }