コード例 #1
0
        void backToMenuSelected(object sender, PlayerIndexEventArgs e)
        {
            GameScreen[] screenToLoad;
            if (this.gameMode == GameplayScreen.GameMode.SCORE_ATTACK)
            {
                screenToLoad    = new GameScreen[3];
                screenToLoad[0] = new BackgroundScreen(true);
                screenToLoad[1] = new MainMenuScreen();
                screenToLoad[2] = new ScoreAttackSelectionScreen();
            }
            else if (this.gameMode == GameplayScreen.GameMode.CHALLENGE_MODE)
            {
                screenToLoad    = new GameScreen[3];
                screenToLoad[0] = new BackgroundScreen(true);
                screenToLoad[1] = new MainMenuScreen();
                screenToLoad[2] = new ChallengeModeDifficultySelectionScreen();
            }
            else
            {
                screenToLoad    = new GameScreen[1];
                screenToLoad[0] = new BackgroundScreen();
            }

            LoadingScreen.Load(ScreenManager, false, e.PlayerIndex, screenToLoad);
        }
コード例 #2
0
        void QuitGameMenuEntrySelected(object sender, PlayerIndexEventArgs e)
        {
            GameScreen[] screensToLoad = new GameScreen[3];

            screensToLoad    = new GameScreen[3];
            screensToLoad[0] = new BackgroundScreen(true);
            screensToLoad[1] = new MainMenuScreen();
            screensToLoad[2] = new ChallengeModeDifficultySelectionScreen();

            LoadingScreen.Load(ScreenManager, false, null, screensToLoad);
        }