コード例 #1
0
        public OptionsMenuScreen()
            : base("Options", 180.0f)
        {
            // Create our menu entries.
            musicMenuEntry = new MenuEntry("Music: ", "Enable or disable background music.");
            soundMenuEntry = new MenuEntry("Sound Effects: ", "Enable or disable sound effects.");
            fullscreenMenuEntry = new MenuEntry("Fullscreen Mode: Off", "Run the game in windowed mode or full screen.");
            difficultyMenuEntry = new MenuEntry("Difficulty: ", "Set difficulty level ('easy' mode lets you see what objects you can interact with)");
            controlsMenuEntry = new MenuEntry("Controls", "Shows you the available game controls.");
            MenuEntry backMenuEntry = new MenuEntry("Back", "Go back to the main menu.");
            UpdateMenuEntries();

            // Hook up menu event handlers.
            musicMenuEntry.Selected += MusicMenuEntrySelected;
            soundMenuEntry.Selected += SoundMenuEntrySelected;
            fullscreenMenuEntry.Selected += FullscreenMenuEntrySelected;
            difficultyMenuEntry.Selected += DifficultyMenuEntrySelected;
            controlsMenuEntry.Selected += ControlsMenuEntrySelected;
            backMenuEntry.Selected += OnCancel;

            // Add entries to the menu.
            MenuEntries.Add(musicMenuEntry);
            MenuEntries.Add(soundMenuEntry);
            MenuEntries.Add(fullscreenMenuEntry);
            MenuEntries.Add(difficultyMenuEntry);
            MenuEntries.Add(controlsMenuEntry);
            MenuEntries.Add(backMenuEntry);
        }
コード例 #2
0
        public NewGameTutorialsMenuScreen()
            : base("Do you want to enable in-game tutorial popups?", 180.0f, false)
        {
            // Create our menu entries.
            MenuEntry yesEntry  = new MenuEntry("Yes", "Popup boxes will pause the game to give you some tips and tutorials.");
            MenuEntry noEntry = new MenuEntry("No", "You will not be bothered by tutorial boxes.");

            // Hook up menu event handlers.
            yesEntry.Selected += YesMenuEntrySelected;
            noEntry.Selected += NoMenuEntrySelected;

            // Add entries to the menu.
            MenuEntries.Add(yesEntry);
            MenuEntries.Add(noEntry);
        }
コード例 #3
0
        public NewGameDifficultyMenuScreen()
            : base("What about difficulty?", 180.0f, false)
        {
            // Create our menu entries.
            MenuEntry normalEntry = new MenuEntry("Normal", "Explore the levels and find out what you can interact with.");
            MenuEntry easyEntry = new MenuEntry("Easy", "See which objects you can interact with.");

            // Hook up menu event handlers.
            normalEntry.Selected += NormalMenuEntrySelected;
            easyEntry.Selected += EasyMenuEntrySelected;

            // Add entries to the menu.
            MenuEntries.Add(normalEntry);
            MenuEntries.Add(easyEntry);
        }
コード例 #4
0
        public ControlsMenuScreen()
            : base("Controls", 180.0f)
        {
            // Create our menu entries.
            MenuEntry me1 = new MenuEntry("Move : left/right arrow keys");
            MenuEntry me2 = new MenuEntry("Interact : space bar");
            MenuEntry me3 = new MenuEntry("Time Travel : Z");
            MenuEntry me4 = new MenuEntry("End day : D");
            MenuEntry me5 = new MenuEntry("Pause/Menu: Esc");

            MenuEntry exitMenuEntry = new MenuEntry("Back", "Back to the options menu.");

            // Add entries to the menu.
            MenuEntries.Add(me1);
            MenuEntries.Add(me2);
            MenuEntries.Add(me3);
            MenuEntries.Add(me4);
            MenuEntries.Add(me5);
            MenuEntries.Add(exitMenuEntry);

            selectedEntry = 5;
        }
コード例 #5
0
        /// <summary>
        /// Constructor fills in the menu contents.
        /// </summary>
        public MainMenuScreen()
            : base("Main Menu", 180.0f)
        {
            // Create our menu entries.
            MenuEntry playGameMenuEntry = new MenuEntry("Start a New Game", "Press ENTER to start a new game of GreenTime.");
            //MenuEntry loadGameMenuEntry = new MenuEntry("Load Game");
            MenuEntry optionsMenuEntry = new MenuEntry("Options", "Take a look at options such as audio, controls and full screen.");
            //MenuEntry cheatMenuEntry = new MenuEntry("SPOILERS - See the ending", "This is a 'cheat' to see the ending of the game for Imagine Cup judges.");
            MenuEntry exitMenuEntry = new MenuEntry("Exit", "Quit the game.");

            // Hook up menu event handlers.
            playGameMenuEntry.Selected += PlayGameMenuEntrySelected;
            //loadGameMenuEntry.Selected += LoadGameMenuEntrySelected;
            optionsMenuEntry.Selected += OptionsMenuEntrySelected;
            //cheatMenuEntry.Selected += CheatMenuEntrySelected;
            exitMenuEntry.Selected += OnCancel;

            // Add entries to the menu.
            MenuEntries.Add(playGameMenuEntry);
            //MenuEntries.Add(loadGameMenuEntry);
            MenuEntries.Add(optionsMenuEntry);
            //MenuEntries.Add(cheatMenuEntry);
            MenuEntries.Add(exitMenuEntry);
        }
コード例 #6
0
ファイル: PauseScreen.cs プロジェクト: abcfantasy/Green-Time
        /// <summary>
        /// Constructor.
        /// </summary>
        public PauseScreen()
            : base("Paused")
        {
            // Create our menu entries.
            MenuEntry resumeGameMenuEntry = new MenuEntry("Resume Game", "Continue playing GreenTime.");
            //MenuEntry saveGameMenuEntry = new MenuEntry("Save Game");
            //MenuEntry loadGameMenuEntry = new MenuEntry("Load Game");
            MenuEntry optionsMenuEntry = new MenuEntry("Options", "Take a look at options such as audio and controls.");
            MenuEntry quitGameMenuEntry = new MenuEntry("Quit Game", "End your session and go back to the main menu (progress is NOT saved)");

            // Hook up menu event handlers.
            resumeGameMenuEntry.Selected += OnCancel;
            //saveGameMenuEntry.Selected += SaveGameMenuEntrySelected;
            //loadGameMenuEntry.Selected += LoadGameMenuEntrySelected;
            optionsMenuEntry.Selected += OptionsMenuEntrySelected;
            quitGameMenuEntry.Selected += QuitGameMenuEntrySelected;

            // Add entries to the menu.
            MenuEntries.Add(resumeGameMenuEntry);
            //MenuEntries.Add(saveGameMenuEntry);
            //MenuEntries.Add(loadGameMenuEntry);
            MenuEntries.Add(optionsMenuEntry);
            MenuEntries.Add(quitGameMenuEntry);
        }