/// <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); }
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)); }