/// <summary> /// Constructor. /// </summary> public OptionsMenuScreen() : base("options") { // Create our menu entries. meAudio = new MenuEntry(string.Empty); meVideo = new MenuEntry(string.Empty); meControls = new MenuEntry(string.Empty); meLanguage = new MenuEntry(string.Empty); SetMenuEntryText(); MenuEntry back = new MenuEntry("back"); // Hook up menu event handlers. meAudio.Selected += UngulateMenuEntrySelected; meVideo.Selected += ElfMenuEntrySelected; meControls.Selected += FrobnicateMenuEntrySelected; meLanguage.Selected += LanguageMenuEntrySelected; back.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(meAudio); MenuEntries.Add(meVideo); MenuEntries.Add(meControls); MenuEntries.Add(meLanguage); MenuEntries.Add(back); }
/// <summary> /// Constructor. /// </summary> public PauseMenuScreen() : base(I18N._("paused")) { // Create our menu entries. MenuEntry resumeGameMenuEntry = new MenuEntry(I18N._("resume")); MenuEntry quitGameMenuEntry = new MenuEntry(I18N._("exit")); // 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. MenuEntry playGameMenuEntry = new MenuEntry("start 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); }