private static void Render()
 {
     Engine.Clear();
     Engine.Draw("Png/Background/Fondo.jpeg");
     Engine.Draw("Png/Hud.png", 50, 0);
     GameManager.Instance.Render();
     Engine.Show();
 }
Example #2
0
        static void Main(string[] args)
        {
            Engine.Initialize();

            Menu     = new Menu();
            nivel1   = new nivel1();
            nivel2   = new nivel2();
            GameOver = new GameOver();
            Win      = new Win();

            DateTime fechaInicio         = DateTime.Now;
            float    tiempoFrameAnterior = 0;

            while (true)
            {
                TimeSpan tiempoDesdeInicio = DateTime.Now - fechaInicio;
                tiempoActual        = (float)tiempoDesdeInicio.TotalSeconds;
                deltaTime           = tiempoActual - tiempoFrameAnterior;
                tiempoFrameAnterior = tiempoActual;

                Engine.Clear();
                if (estadoActual == estado.menu)
                {
                    Menu.Actualizar();
                    Menu.Dibujar();
                }
                else if (estadoActual == estado.nivel1)
                {
                    nivel1.MapNivel1();
                    nivel1.Actualizar();
                    nivel1.Dibujar();
                }
                else if (estadoActual == estado.nivel2)
                {
                    nivel2.MapNivel2();
                    nivel2.Actualizar();
                    nivel2.Dibujar();
                }
                else if (estadoActual == estado.gameover)
                {
                    GameOver.Actualizar();
                    GameOver.Dibujar();
                }
                else if (estadoActual == estado.win)
                {
                    Win.Actualizar();
                    Win.Dibujar();
                }
                Engine.Show();
            }
        }
Example #3
0
        static void Main(string[] args)
        {
            Engine.Initialize("A ver q onda");
            //Cuando comienza el juego, empieza en el menu principal. Luego entra en el GameLoop
            NivelesManager.AccederMenu();
            pj = new Personaje(100F, 500F);

            while (true)
            {
                Engine.Clear();
                NivelesManager.EjecutarNivelActual();
                if (Jugando)
                {
                    if (Engine.GetKey(Keys.Q))
                    {
                        MenuManager.GuardarPartida();
                    }
                }
                Engine.Show();
            }
        }
Example #4
0
        static void Draw()
        {
            Engine.Clear();

            if (actualState == States.MainMenu)
            {
                MenuManager.Instance.DrawManager();
            }
            else if (actualState == States.Game)
            {
                GameManager.Instance.DrawManager();
            }
            else if (actualState == States.Win)
            {
                Engine.Draw("Texturas/Menus/WinMenu.png");
            }
            else if (actualState == States.GameOver)
            {
                Engine.Draw("Texturas/Menus/LoseMenu.png");
            }

            Engine.Show();
        }
Example #5
0
 private static void Render()
 {
     Engine.Clear();
     GameManager.Instance.Render();
     Engine.Show();
 }
Example #6
0
 public override void ResetLevel()
 {
     Engine.Clear();
     AddTextures();
 }
Example #7
0
 void ResetScreen()
 {
     Engine.Clear();
     AddTextures();
 }
Example #8
0
 static void render()
 {
     Engine.Clear(0, 0, 0);
     GameManager.Instance.Render();
     Engine.Show();
 }