/// <summary> /// The main menu screen is the first thing displayed when the game starts up. /// </summary> public MainMenuScreen() : base("") { MenuEntry playGameManuEntry = new MenuEntry("Play Game"); MenuEntry tutorialMenuEntry = new MenuEntry("Play Tutorial"); MenuEntry highScoresMenuEntry = new MenuEntry("Highscores"); MenuEntry optionsMenuEntry = new MenuEntry("Options"); MenuEntry controlsMenuEntry = new MenuEntry("Controls"); MenuEntry aboutMenuEntry = new MenuEntry("About game"); MenuEntry exitMenuEntry = new MenuEntry("Exit"); playGameManuEntry.Selected += PlayGameMenuEntrySelected; tutorialMenuEntry.Selected += TutorialMenuEntrySelected; highScoresMenuEntry.Selected += HighScoresMenuEntrySelected; optionsMenuEntry.Selected += OptionsMenuEntrySelected; controlsMenuEntry.Selected += ControlsMenuEntrySelected; aboutMenuEntry.Selected += AboutMenuEntrySelected; exitMenuEntry.Selected += OnCancel; MenuEntries.Add(playGameManuEntry); MenuEntries.Add(tutorialMenuEntry); MenuEntries.Add(highScoresMenuEntry); MenuEntries.Add(optionsMenuEntry); MenuEntries.Add(controlsMenuEntry); MenuEntries.Add(aboutMenuEntry); MenuEntries.Add(exitMenuEntry); }
/// <summary> /// Constructor automatically includes the standard "A=ok, B=cancel" /// usage text prompt. /// </summary> public PauseMenuScreen(int width, int height) : base("Game Paused", width, height) { MenuEntry returnMenuEntry = new MenuEntry("Return"); MenuEntry restartMenuEntry = new MenuEntry("Restart"); MenuEntry exitMenuEntry = new MenuEntry("Exit to Menu"); MenuEntry exitGameEntry = new MenuEntry("Exit to Windows"); returnMenuEntry.Selected += OnCancel; restartMenuEntry.Selected += RestartGame; exitMenuEntry.Selected += ExitToMenu; exitGameEntry.Selected += ExitGame; MenuEntries.Add(returnMenuEntry); MenuEntries.Add(restartMenuEntry); MenuEntries.Add(exitMenuEntry); MenuEntries.Add(exitGameEntry); TransitionOnTime = TimeSpan.FromSeconds(0.0); TransitionOffTime = TimeSpan.FromSeconds(0.0); IsPopup = true; }