Beispiel #1
0
        private void SwitchState(GameStateType stateType)
        {
            switch (stateType)
            {
            case GameStateType.MainMenu:
                ActiveState = MainMenu.GetInstance();
                break;

            case GameStateType.NewGame:
                currentLevel = NewGame();
                ActiveState  = currentLevel;
                Player.GetInstance().ResetPlayer();
                break;

            case GameStateType.GameRunning:
                ActiveState = currentLevel;
                break;

            case GameStateType.GamePaused:
                ActiveState = GamePaused.GetInstance();
                break;

            case GameStateType.NextLevel:
                currentLevel = NextLevel();
                ActiveState  = currentLevel;
                break;
            }
        }
Beispiel #2
0
        public void SwitchState(GameStateType stateType)
        {
            switch (stateType)
            {
            case GameStateType.GameRunning:
                ActiveState = GameRunning.GetInstance();
                break;

            case GameStateType.GamePaused:
                ActiveState = GamePaused.GetInstance();
                break;

            case GameStateType.MainMenu:
                ActiveState = MainMenu.GetInstance();
                break;

            case GameStateType.ChooseLevel:
                ActiveState = ChooseLevel.GetInstance();
                break;
            }
        }
Beispiel #3
0
 public static GamePaused GetInstance()
 {
     return(GamePaused.gamePaused ?? (GamePaused.gamePaused = new GamePaused()));
 }
Beispiel #4
0
 public static GamePaused GetInstance()
 {
     return(GamePaused.instance ?? (GamePaused.instance = new GamePaused()));
 }