/// <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(); var back = new MenuEntry("Back"); // Hook up menu event handlers. _ungulateMenuEntry.Selected += UngulateMenuEntrySelected; _languageMenuEntry.Selected += LanguageMenuEntrySelected; _frobnicateMenuEntry.Selected += FrobnicateMenuEntrySelected; _elfMenuEntry.Selected += ElfMenuEntrySelected; back.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(_ungulateMenuEntry); MenuEntries.Add(_languageMenuEntry); MenuEntries.Add(_frobnicateMenuEntry); MenuEntries.Add(_elfMenuEntry); MenuEntries.Add(back); }
/// <summary> /// Constructor. /// </summary> public PauseMenuScreen() : base("Paused") { // Create our menu entries. var resumeGameMenuEntry = new MenuEntry("Resume Game"); var 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); }
/// <summary> /// Constructor fills in the menu contents. /// </summary> public MainMenuScreen() : base("Main Menu") { // Create our menu entries. var playGameMenuEntry = new MenuEntry("Play Game"); var optionsMenuEntry = new MenuEntry("Options"); var 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); }