/// <summary> /// Construct the pause screen /// </summary> public PauseScreen() : base("Pause") { // Create menu entries MenuEntry resumeGameMenuEntry = new MenuEntry("Resume"); MenuEntry quitGameMenuEntry = new MenuEntry("Quit"); // Add event handlers resumeGameMenuEntry.Selected += OnCancel; resumeGameMenuEntry.StartSelected += OnCancel; quitGameMenuEntry.Selected += QuitMenuEntrySelected; // Add the menu entries to the menu MenuEntries.Add(resumeGameMenuEntry); MenuEntries.Add(quitGameMenuEntry); }
public OptionsScreen() : base("Options") { musicVolumeMenuEntry = new MenuEntry(string.Empty); fxVolumeMenuEntry = new MenuEntry(string.Empty); windowedMenuEntry = new MenuEntry(string.Empty); resolutionMenuEntry = new MenuEntry(string.Empty); punchJumpEntry = new MenuEntry(string.Empty); rumbleMenuEntry = new MenuEntry(string.Empty); MenuEntry backMenuEntry = new MenuEntry("Back"); setMusicVolumeText() ; setWindowedEntryText(); setResolutionEntryText(); setFXVolumeText(); setPunchJumpText(); setRumbleText(); // Attach the event handlers musicVolumeMenuEntry.RightSelected += MusicVolumeIncrease; musicVolumeMenuEntry.LeftSelected += MusicVolumeDecrease; fxVolumeMenuEntry.RightSelected += FXVolumeIncrease; fxVolumeMenuEntry.LeftSelected += FXVolumeDecrease; windowedMenuEntry.Selected += FullscreenMenuEntrySelected; windowedMenuEntry.RightSelected += FullscreenMenuEntrySelected; windowedMenuEntry.LeftSelected += FullscreenMenuEntrySelected; resolutionMenuEntry.RightSelected += ResolutionRightSelected; resolutionMenuEntry.LeftSelected += ResolutionLeftSelected; punchJumpEntry.Selected += PunchJumpSelect; punchJumpEntry.RightSelected += PunchJumpSelect; punchJumpEntry.LeftSelected += PunchJumpSelect; rumbleMenuEntry.Selected += RumbleSelect; rumbleMenuEntry.RightSelected += RumbleSelect; rumbleMenuEntry.LeftSelected += RumbleSelect; backMenuEntry.Selected += OnComplete; backMenuEntry.Selected += OnCancel; MenuEntries.Add(musicVolumeMenuEntry); MenuEntries.Add(fxVolumeMenuEntry); MenuEntries.Add(punchJumpEntry); MenuEntries.Add(resolutionMenuEntry); MenuEntries.Add(windowedMenuEntry); MenuEntries.Add(rumbleMenuEntry); MenuEntries.Add(backMenuEntry); }
public MainMenuScreen() : base("Battle Fury") { // Create menu entries MenuEntry playGameMenuEntry = new MenuEntry("Play"); MenuEntry optionsMenuEntry = new MenuEntry("Options"); MenuEntry quitGameMenuEntry = new MenuEntry("Quit"); // Add event handlers playGameMenuEntry.Selected += PlayGameMenuSelected; playGameMenuEntry.StartSelected += PlayGameMenuSelected; optionsMenuEntry.Selected += OptionsMenuEntrySelected; quitGameMenuEntry.Selected += QuitMenuEntrySelected; // Add the menu entries to the menu MenuEntries.Add(playGameMenuEntry); MenuEntries.Add(optionsMenuEntry); MenuEntries.Add(quitGameMenuEntry); }
public PreGameSettingsScreen() : base("Battle Settings") { // Initialize the arenas arenas = new List<GameSettings.ARENA_SETTING>(); arenas.Add(GameSettings.ARENA_SETTING.PLAIN_ARENA); arenas.Add(GameSettings.ARENA_SETTING.WALLED_ARENA); arenas.Add(GameSettings.ARENA_SETTING.SPLIT_BASE); arenas.Add(GameSettings.ARENA_SETTING.PIT_OF_DEATH); // Create the menus numPlayersMenuEntry = new MenuEntry(string.Empty); itemsMenuEntry = new MenuEntry(string.Empty); arenaMenuEntry = new MenuEntry(string.Empty); numLivesMenuEntry = new MenuEntry(string.Empty); MenuEntry fightEntry = new MenuEntry("Fight!"); // Attach the event handlers numPlayersMenuEntry.LeftSelected += NumPlayersLeftSelected; numPlayersMenuEntry.RightSelected += NumPlayersRightSelected; itemsMenuEntry.LeftSelected += ItemsSelected; itemsMenuEntry.RightSelected += ItemsSelected; arenaMenuEntry.LeftSelected += ArenaLeftSelected; arenaMenuEntry.RightSelected += ArenaRightSelected; numLivesMenuEntry.LeftSelected += NumLivesLeftSelected; numLivesMenuEntry.RightSelected += NumLivesRightSelected; fightEntry.Selected += FightSelected; fightEntry.StartSelected += FightSelected; // Set the text setItemsText(); setNumLivesText(); setNumPlayersText(); setArenaText(); // Add the items MenuEntries.Add(numPlayersMenuEntry); MenuEntries.Add(itemsMenuEntry); MenuEntries.Add(arenaMenuEntry); MenuEntries.Add(numLivesMenuEntry); MenuEntries.Add(fightEntry); }