Example #1
0
        /// <summary>
        /// Solo se puede mover de posicion con los botones arriba y abajo.
        /// </summary>
        public static void Actualizar()
        {
            if (Engine.GetKey(Keys.UP))
            {
                PosicionCursorHaciaArriba();
            }
            else if (Engine.GetKey(Keys.DOWN))
            {
                PosicionCursorHaciaAbajo();
            }
            if (Engine.GetKey(Keys.RETURN) && DateTime.Now > Program.deltaTime.Add(ts))
            {
                //Si esta sobre la opcion jugar, lo envio al nivel 1
                if (BotonJugar)
                {
                    NivelesManager.AvanzarNivel();
                }
                //Si quiere cargar la partida
                else if (BotonCargarPartida)
                {
                    CargarPartida();
                }
                else if (BotonControles)
                {
                    PantallaControles = true;
                    texturaFondo      = "Imagenes\\PantallaControles.jpg";
                }
                Program.deltaTime = DateTime.Now;
            }

            //if (PantallaGanastePerdiste && DateTime.Now > Program.deltaTime.Add(tsPantallaWL))
            //{
            //    NivelesManager.AccederMenu();
            //    PantallaGanastePerdiste = false;
            //}

            //Cierra el juego.
            if (Engine.GetKey(Keys.ESCAPE))
            {
                if (DateTime.Now > Program.deltaTime.Add(ts))
                {
                    if (PantallaControles || PantallaGanastePerdiste)
                    {
                        PantallaControles       = false;
                        PantallaGanastePerdiste = false;
                        BotonJugar   = true;
                        texturaFondo = "Imagenes\\Menu.jpg";
                    }
                    else
                    {
                        Engine.CloseWindow();
                        Environment.Exit(0);
                    }
                    Program.deltaTime = DateTime.Now;
                }
            }
        }