コード例 #1
0
        static void setUp()
        {
            Engine.Initialize("Progra2", width, heigth, false);

            GameManager.Instance.SetState(new Screen());

            startDate = DateTime.Now;
        }
コード例 #2
0
        private static void Initialization()
        {
            startDate = DateTime.Now;
            Engine.Initialize("ElCabron", 800, 675);
            GameManager.Instance.Initialization();

            //GenericExample<int, int> exampleInt = new GenericExample<int,int>(2,2);

            //GenericExample<Player> plaaayer = new GenericExample<Player>(new Player((1,1),1,0,10,0));
        }
コード例 #3
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();
            }
        }
コード例 #4
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();
            }
        }
コード例 #5
0
 static void Init()
 {
     Engine.Initialize("Zombie Apocalypse", Width, Height, false);
     Time.Initialize();
     GameManager.Instance.Initialize();
 }
コード例 #6
0
 static void InitializeElements()
 {
     Engine.Initialize("Game", wGame, hGame);
     fechaInicio = DateTime.Now;
     MenuManager.Instance.InitButtons();
 }