/// <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(); }
public static void AccederMenu() { EjecutarNivelActual = NavegarMenuPrincipal; LvlActual = Niveles.Menu; Program.Jugando = false; EnemigosManager.EliminarEnemigos(); }
private static void JugarNivel1() { Engine.Draw("Imagenes\\Nivel1.jpg"); Program.pj.Actualizar(); EnemigosManager.Actualizar(); if (EnemigosManager.NoQuedanEnemigos() && Program.Jugando) { AvanzarNivel(); } }