public MainMenuScreen() : base(string.Empty) { MenuEntry play = new MenuEntry("Play!"); MenuEntry options = new MenuEntry("Options"); MenuEntry help = new MenuEntry("Help"); MenuEntry credits = new MenuEntry("Credits"); #if PC MenuEntry exit = new MenuEntry("Exit"); #endif play.Selected += new EventHandler<PlayerIndexEventArgs>(play_Selected); options.Selected += new EventHandler<PlayerIndexEventArgs>(options_Selected); help.Selected += new EventHandler<PlayerIndexEventArgs>(help_Selected); credits.Selected += new EventHandler<PlayerIndexEventArgs>(credits_Selected); #if PC exit.Selected += new EventHandler<PlayerIndexEventArgs>(exit_Selected); #endif MenuEntries.Add(play); MenuEntries.Add(options); MenuEntries.Add(help); MenuEntries.Add(credits); #if PC MenuEntries.Add(exit); #endif }
public PauseMenuScreen(GameType gameType) : base ("Paused") { myGameType = gameType; // Instantiate menu entries. resume = new MenuEntry("Resume Game"); if (gameType == GameType.Campaign) { loadGame = new MenuEntry("Load Game"); saveGame = new MenuEntry("Save Game"); } options = new MenuEntry("Options"); quitToMenu = new MenuEntry("Quit to Main Menu"); #if PC quitToOS = new MenuEntry("Exit Game"); #endif // Attach event hooks to entry selected handler. resume.Selected += OnCancel; if (myGameType == GameType.Campaign) { // implement load and save game menu entries. :) } options.Selected += new EventHandler<PlayerIndexEventArgs>(options_Selected); quitToMenu.Selected += new EventHandler<PlayerIndexEventArgs>(quitToMenu_Selected); // Add entries to stack. MenuEntries.Add(resume); if (gameType == GameType.Campaign) { MenuEntries.Add(loadGame); MenuEntries.Add(saveGame); } MenuEntries.Add(options); MenuEntries.Add(quitToMenu); #if PC quitToOS.Selected += new EventHandler<PlayerIndexEventArgs>(quitToOS_Selected); MenuEntries.Add(quitToOS); #endif }
/// <summary> /// Creates new PlayGameMenuScreen /// </summary> public PlayGameMenuScreen() : base("Play Game") { MenuEntry campaign = new MenuEntry("Campaign"); MenuEntry arcade = new MenuEntry("Arcade Mode"); MenuEntry practice = new MenuEntry("Training"); MenuEntry back = new MenuEntry("Back"); campaign.Selected += new EventHandler<PlayerIndexEventArgs>(campaign_Selected); arcade.Selected += new EventHandler<PlayerIndexEventArgs>(arcade_Selected); practice.Selected += new EventHandler<PlayerIndexEventArgs>(practice_Selected); back.Selected += OnCancel; MenuEntries.Add(campaign); MenuEntries.Add(arcade); MenuEntries.Add(practice); MenuEntries.Add(back); }
public OptionsMenuScreen() : base("Game Options") { options = new Options(); #if PC options.ChangeSetting(Options.Setting.Fullscreen, DarkHavocGame.GameOptions.IsFullscreen); #endif options.ChangeSetting(Options.Setting.Music, DarkHavocGame.GameOptions.IsMusic); options.ChangeSetting(Options.Setting.Sound, DarkHavocGame.GameOptions.IsSound); #if PC fullscreen = new MenuEntry(string.Empty); #endif music = new MenuEntry(string.Empty); sound = new MenuEntry(string.Empty); save = new MenuEntry("Save"); back = new MenuEntry("Back"); #if PC fullscreen.Selected += new EventHandler<PlayerIndexEventArgs>(fullscreen_Selected); #endif music.Selected += new EventHandler<PlayerIndexEventArgs>(music_Selected); sound.Selected += new EventHandler<PlayerIndexEventArgs>(sound_Selected); save.Selected += new EventHandler<PlayerIndexEventArgs>(save_Selected); back.Selected += OnCancel; SetMenuText(); #if PC MenuEntries.Add(fullscreen); #endif MenuEntries.Add(music); MenuEntries.Add(sound); MenuEntries.Add(save); MenuEntries.Add(back); }