Beispiel #1
0
 private void checkStates()
 {
     if (pState == null)
     {
         pState = GameStateManager.man.pState;
     }
 }
Beispiel #2
0
        public GameState()
        {
            pState   = GameStateManager.man.pState;
            updaters = new List <Action>();

            goodFPS = new Button("FPS - Good", Game.buttonBackground, "", OpenTK.Input.MouseButton.Left);
            updaters.Add(goodFPS.update);

            badFPS = new Button("FPS - Bad", Game.buttonBackground, "", OpenTK.Input.MouseButton.Left);
            updaters.Add(badFPS.update);
        }
        public GameStateManager()
        {
            if (man == null)
            {
                man = this;
            }
            else
            {
                Console.WriteLine("Singleton Failure @ GameStateManager");
            }

            mState = new MenuState();
            pState = new PauseState();
            gState = new GameState();

            Game.window.UpdateFrame += update;
        }