/// <summary> /// Constructor. /// </summary> public OptionsMenuScreen() : base("Options") { // Create our menu entries. ungulateMenuEntry = new MenuEntry( string.Empty ); languageMenuEntry = new MenuEntry( string.Empty ); frobnicateMenuEntry = new MenuEntry( string.Empty ); elfMenuEntry = new MenuEntry( string.Empty ); SetMenuEntryText(); MenuEntry backMenuEntry = new MenuEntry( "Back" ); // Hook up menu event handlers. ungulateMenuEntry.Selected += UngulateMenuEntrySelected; languageMenuEntry.Selected += LanguageMenuEntrySelected; frobnicateMenuEntry.Selected += FrobnicateMenuEntrySelected; elfMenuEntry.Selected += ElfMenuEntrySelected; backMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add( ungulateMenuEntry ); MenuEntries.Add( languageMenuEntry ); MenuEntries.Add( frobnicateMenuEntry ); MenuEntries.Add( elfMenuEntry ); MenuEntries.Add( backMenuEntry ); }
/// <summary> /// Constructor fills in the menu contents. /// </summary> public MainMenuScreen() : base("Main Menu") { // Create our menu entries. MenuEntry playGameMenuEntry = new MenuEntry( "Play Game" ); MenuEntry optionsMenuEntry = new MenuEntry( "Options" ); MenuEntry exitMenuEntry = new MenuEntry( "Exit" ); // Hook up menu event handlers. playGameMenuEntry.Selected += PlayGameMenuEntrySelected; optionsMenuEntry.Selected += OptionsMenuEntrySelected; exitMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add( playGameMenuEntry ); MenuEntries.Add( optionsMenuEntry ); MenuEntries.Add( exitMenuEntry ); }
/// <summary> /// Constructor. /// </summary> public PauseMenuScreen() : base("Paused") { // Flag that there is no need for the game to transition // off when the pause menu is on top of it. IsPopup = true; // Create our menu entries. MenuEntry resumeGameMenuEntry = new MenuEntry( "Resume Game" ); MenuEntry quitGameMenuEntry = new MenuEntry( "Quit Game" ); // Hook up menu event handlers. resumeGameMenuEntry.Selected += OnCancel; quitGameMenuEntry.Selected += QuitGameMenuEntrySelected; // Add entries to the menu. MenuEntries.Add( resumeGameMenuEntry ); MenuEntries.Add( quitGameMenuEntry ); }