/// <summary> /// Constructor. /// </summary> public OptionsMenuScreen(Options globalOptions) : base("Options") { this.globalOptions = globalOptions; // Create our menu entries. fullScreen = new MenuEntry(string.Empty); debugOptions = new MenuEntry(string.Empty); soundEnable = new MenuEntry(string.Empty); cursorEnable = new MenuEntry(string.Empty); SetMenuEntryText(); MenuEntry back = new MenuEntry("Back"); // Hook up menu event handlers. fullScreen.Selected += FullscreenMenuEntrySelected; debugOptions.Selected += DebugMenuEntrySelected; soundEnable.Selected += SoundEnableEntrySelected; cursorEnable.Selected += CursorEnableEntrySelected; back.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(fullScreen); MenuEntries.Add(debugOptions); MenuEntries.Add(soundEnable); MenuEntries.Add(cursorEnable); MenuEntries.Add(back); }
/// <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"); MenuEntry tutorial = new MenuEntry("Tutorial"); MenuEntry credits = new MenuEntry("Credits"); MenuEntry controls = new MenuEntry("Controls"); // Hook up menu event handlers. playGameMenuEntry.Selected += PlayGameMenuEntrySelected; optionsMenuEntry.Selected += OptionsMenuEntrySelected; exitMenuEntry.Selected += OnCancel; tutorial.Selected += OnTutorial; credits.Selected += OnCredits; controls.Selected += OnControls; // Add entries to the menu. MenuEntries.Add(playGameMenuEntry); MenuEntries.Add(optionsMenuEntry); MenuEntries.Add(controls); MenuEntries.Add(tutorial); MenuEntries.Add(credits); MenuEntries.Add(exitMenuEntry); }
/// <summary> /// Constructor. /// </summary> public PauseMenuScreen() : base("Paused") { // Create our menu entries. MenuEntry resumeGameMenuEntry = new MenuEntry("Resume Game"); MenuEntry optionsMenuEntry = new MenuEntry("Options"); MenuEntry quitGameMenuEntry = new MenuEntry("Quit Game"); // Hook up menu event handlers. resumeGameMenuEntry.Selected += OnCancel; quitGameMenuEntry.Selected += QuitGameMenuEntrySelected; optionsMenuEntry.Selected += OptionsMenuEntrySelected; // Add entries to the menu. MenuEntries.Add(resumeGameMenuEntry); MenuEntries.Add(optionsMenuEntry); MenuEntries.Add(quitGameMenuEntry); }