public override void InitializeScreen() { InputMap.NewAction(PreviousEntryActionName, Keys.Up); InputMap.NewAction(NextEntryActionName, Keys.Down); InputMap.NewAction(SelectedEntryActionName, Keys.Enter); InputMap.NewAction(SelectedEntryActionName, MousePresses.LeftMouse); InputMap.NewAction(MenuCancelActionName, Keys.Escape); play = new MainMenuEntry(this, "Play", "PLAY THE GAME"); options = new MainMenuEntry(this, "Options", "CHANGE GAME SETTINGS"); help = new MainMenuEntry(this, "Help", "INPUT DIAGRAM AND GENERAL GAME INFORMATION"); quit = new MainMenuEntry(this, "Quit", "DONE PLAYING FOR NOW?"); Removing += new EventHandler(MainMenuRemoving); Entering += new TransitionEventHandler(MainMenuScreen_Entering); Exiting += new TransitionEventHandler(MainMenuScreen_Exiting); play.Selected += new EventHandler(PlaySelect); options.Selected += new EventHandler(OptionsSelect); help.Selected += new EventHandler(HelpSelect); quit.Selected += new EventHandler(QuitSelect); MenuEntries.Add(play); MenuEntries.Add(options); MenuEntries.Add(help); MenuEntries.Add(quit); Viewport view = ScreenSystem.Viewport; SetDescriptionArea(new Rectangle(100, view.Height - 100, view.Width - 100, 50), new Color(11, 38, 40), new Color(29, 108, 117), new Point(10, 0), 0.5f); AudioManager.singleton.PlaySong("Menu"); }
public override void ProcessLogic(IGameModuleContext context) { if (isOptionAccepted) { MainMenuEntry entry = optionSelector.CurrentValue; context.Exit(entry); } }
public override void InitializeScreen() { InputMap.NewAction(PreviousEntryActionName, Keys.Up); InputMap.NewAction(NextEntryActionName, Keys.Down); InputMap.NewAction(SelectedEntryActionName, Keys.Enter); InputMap.NewAction(SelectedEntryActionName, MousePresses.LeftMouse); InputMap.NewAction(MenuCancelActionName, Keys.Escape); _resume = new MainMenuEntry(this, "Resume", "CONTINUE PLAYING THE GAME") { Opacity = 0 }; _quit = new MainMenuEntry(this, "Quit", "DONE PLAYING FOR NOW?") { Opacity = 0 }; Removing += PauseScreen_Removing; Entering += PauseScreen_Entering; Exiting += PauseScreen_Exiting; _resume.Selected += ResumeSelect; _quit.Selected += QuitSelect; MenuEntries.Add(_resume); MenuEntries.Add(_quit); Viewport view = ScreenManager.Viewport; SetDescriptionArea( new Rectangle(100, view.Height - 100, view.Width - 100, 50), Color.Black, new Color(29, 108, 117), new Point(10, 0), 0.5f); EnableFade(Color.Black, 0.5f); }