Exemple #1
0
        /// <summary>
        /// Constructor fills in the menu contents.
        /// </summary>
        /// <param name="bgScreen">Background screen associated with main menu screen</param>
        public MainMenuScreen(BackgroundScreen bgScreen)
            : base("Main Menu")
        {
            this.bgScreen = bgScreen;

            // Create our menu entries.
            MenuEntry playSurvivalMenuEntry = new MenuEntry("Singleplayer");
            MenuEntry playSplitScreenMenuEntry = new MenuEntry("Splitscreen");
            MenuEntry howToPlayMenuEntry = new MenuEntry("How to Play");
            MenuEntry optionsMenuEntry = new MenuEntry("Options");
            MenuEntry creditsMenuEntry = new MenuEntry("Credits");
            MenuEntry exitMenuEntry = new MenuEntry("Exit Game");

            // Hook up menu event handlers.
            playSurvivalMenuEntry.Selected += PlaySurivialMenuEntrySelected;
            playSplitScreenMenuEntry.Selected += PlaySplitScreenMenuEntrySelected;
            optionsMenuEntry.Selected += OptionsMenuEntrySelected;
            creditsMenuEntry.Selected += CreditsMenuEntrySelected;
            howToPlayMenuEntry.Selected += HowToPlayMenuEntrySelected;
            unlockFullMenuEntry.Selected += UnlockFullMenuEntrySelected;
            exitMenuEntry.Selected += ExitMenuEntrySelected;

            // Add entries to the menu.
            MenuEntries.Add(playSurvivalMenuEntry);
            MenuEntries.Add(playSplitScreenMenuEntry);
            MenuEntries.Add(howToPlayMenuEntry);
            MenuEntries.Add(optionsMenuEntry);
            MenuEntries.Add(creditsMenuEntry);
            #if XBOX
            if (Guide.IsTrialMode) MenuEntries.Add(unlockFullMenuEntry);
            #endif
            MenuEntries.Add(exitMenuEntry);
        }
Exemple #2
0
 void BackSelected(object sender, PlayerIndexEventArgs e)
 {
     bgm.Stop(AudioStopOptions.Immediate);
     BackgroundScreen bgScreen = new BackgroundScreen();
     LoadingScreen.Load(ScreenManager, false, null, bgScreen,
                                        new MainMenuScreen(bgScreen));
 }
 void ExitConfirmed(object sender, PlayerIndexEventArgs e)
 {
     BackgroundScreen bgScreen = new BackgroundScreen();
     LoadingScreen.Load(ScreenManager, false, null, bgScreen,
                                                    new MainMenuScreen(bgScreen));
 }