コード例 #1
0
        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");
        }
コード例 #2
0
        public override void ProcessLogic(IGameModuleContext context)
        {
            if (isOptionAccepted)
            {
                MainMenuEntry entry = optionSelector.CurrentValue;

                context.Exit(entry);
            }
        }
コード例 #3
0
        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);
        }