Example #1
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public OptionsMenuScreen()
            : base("Options")
        {
            // Create our menu entries.
            GameOptionsMenuEntry = new MenuEntry(string.Empty);
            SoundOptionsMenuEntry = new MenuEntry(string.Empty);
            MusicVolumeOptionsMenuEntry = new MenuEntry(string.Empty);
            MusicOptionsMenuEntry = new MenuEntry(string.Empty);
            VibrationOptionsMenuEntry = new MenuEntry(string.Empty);

            SetMenuEntryText();

            MenuEntry backMenuEntry = new MenuEntry("Back");

            // Hook up menu event handlers.
            GameOptionsMenuEntry.Selected += DifficultyMenuEntrySelected;
            SoundOptionsMenuEntry.Selected += SoundMenuEntrySelected;
            MusicVolumeOptionsMenuEntry.Selected += MusicVolumeMenuEntrySelected;
            MusicOptionsMenuEntry.Selected += MusicMenuEntrySelected;
            VibrationOptionsMenuEntry.Selected += VibrationMenuEntrySelected;
            backMenuEntry.Selected += OnCancel;

            // Add entries to the menu.
            MenuEntries.Add(GameOptionsMenuEntry);
            MenuEntries.Add(SoundOptionsMenuEntry);
            MenuEntries.Add(MusicVolumeOptionsMenuEntry);
            MenuEntries.Add(MusicOptionsMenuEntry);
            MenuEntries.Add(VibrationOptionsMenuEntry);
            MenuEntries.Add(backMenuEntry);
        }
Example #2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public GameOverMenuScreen()
            : base("GameOver")
        {
            // Flag that there is no need for the game to transition
            // off when the pause menu is on top of it.
            IsPopup = true;

            // Create our menu entries.
            MenuEntry highscores = new MenuEntry("HIGH SCORES");
            MenuEntry firstplace = new MenuEntry(Game1.LoadHighScores("highscores.lst").PlayerName[0] + " - " + Game1.LoadHighScores("highscores.lst").Score[0] + " - " + Game1.LoadHighScores("highscores.lst").Level[0]);
            MenuEntry secondplace = new MenuEntry(Game1.LoadHighScores("highscores.lst").PlayerName[1] + " - " + Game1.LoadHighScores("highscores.lst").Score[1] + " - " + Game1.LoadHighScores("highscores.lst").Level[1]);
            MenuEntry thirdplace = new MenuEntry(Game1.LoadHighScores("highscores.lst").PlayerName[2] + " - " + Game1.LoadHighScores("highscores.lst").Score[2] + " - " + Game1.LoadHighScores("highscores.lst").Level[2]);
            MenuEntry fourthplace = new MenuEntry(Game1.LoadHighScores("highscores.lst").PlayerName[3] + " - " + Game1.LoadHighScores("highscores.lst").Score[3] + " - " + Game1.LoadHighScores("highscores.lst").Level[3]);
            MenuEntry fifthplace = new MenuEntry(Game1.LoadHighScores("highscores.lst").PlayerName[4] + " - " + Game1.LoadHighScores("highscores.lst").Score[4] + " - " + Game1.LoadHighScores("highscores.lst").Level[4]);
            MenuEntry blank = new MenuEntry("");
            MenuEntry restartGameMenuEntry = new MenuEntry("Start a New Game");
            MenuEntry quitGameMenuEntry = new MenuEntry("Quit to Main Menu");

            // Hook up menu event handlers.
            restartGameMenuEntry.Selected += NewGameMenuEntrySelected;
            quitGameMenuEntry.Selected += QuitGameMenuEntrySelected;

            // Add entries to the menu.
            MenuEntries.Add(highscores);
            MenuEntries.Add(firstplace);
            MenuEntries.Add(secondplace);
            MenuEntries.Add(thirdplace);
            MenuEntries.Add(fourthplace);
            MenuEntries.Add(fifthplace);
            MenuEntries.Add(blank);
            MenuEntries.Add(restartGameMenuEntry);
            MenuEntries.Add(quitGameMenuEntry);
        }
Example #3
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public PauseMenuScreen()
            : base("Paused")
        {
            // Flag that there is no need for the game to transition
            // off when the pause menu is on top of it.
            IsPopup = false;

            // Create our menu entries.
            MenuEntry resumeGameMenuEntry = new MenuEntry("Resume Current Game");
            MenuEntry optionsGameMenuEntry = new MenuEntry("Options");
            MenuEntry restartGameMenuEntry = new MenuEntry("Start New Game");
            MenuEntry quitGameMenuEntry = new MenuEntry("Quit to Main Menu");

            // Hook up menu event handlers.
            resumeGameMenuEntry.Selected += OnCancel;
            optionsGameMenuEntry.Selected += OptionsGameMenuEntrySelected;
            restartGameMenuEntry.Selected += RestartGameMenuEntrySelected;
            quitGameMenuEntry.Selected += QuitGameMenuEntrySelected;

            // Add entries to the menu.
            MenuEntries.Add(resumeGameMenuEntry);
            MenuEntries.Add(optionsGameMenuEntry);
            MenuEntries.Add(restartGameMenuEntry);
            MenuEntries.Add(quitGameMenuEntry);
        }
Example #4
0
        /// <summary>
        /// Constructor fills in the menu contents.
        /// </summary>
        public MainMenuScreen()
            : base("Rotatetrix")
        {
            // show the controller images
            show_playercontrol = true;

            // Create our menu entries.
            MenuEntry playGameMenuEntry = new MenuEntry("Single Player Game");
            MenuEntry playGameMultiMenuEntry = new MenuEntry("Particle Mode");
            MenuEntry optionsMenuEntry = new MenuEntry("Options");
            MenuEntry battleMenuEntry = new MenuEntry("Battle Mode");
            MenuEntry boringMenuEntry = new MenuEntry("Boring Mode");
            MenuEntry exitMenuEntry = new MenuEntry("Exit");

            // Hook up menu event handlers.
            playGameMenuEntry.Selected += PlayGameMenuEntrySelected;
            playGameMultiMenuEntry.Selected += PlayGameMultiMenuEntrySelected;
            optionsMenuEntry.Selected += OptionsMenuEntrySelected;
            battleMenuEntry.Selected += BattleGameMenuEntrySelected;
            boringMenuEntry.Selected += BoringGameMenuEntrySelected;
            exitMenuEntry.Selected += OnCancel;

            // Add entries to the menu.
            MenuEntries.Add(playGameMenuEntry);
            MenuEntries.Add(playGameMultiMenuEntry);
            MenuEntries.Add(optionsMenuEntry);
            MenuEntries.Add(battleMenuEntry);
            MenuEntries.Add(boringMenuEntry);
            MenuEntries.Add(exitMenuEntry);
        }
Example #5
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public BoringOptions()
            : base("Boring Options")
        {
            // Create our menu entries.
            LevelOptionsMenuEntry = new MenuEntry(string.Empty);

            SetMenuEntryText();

            MenuEntry backMenuEntry = new MenuEntry("Back");
            MenuEntry nextMenuEntry = new MenuEntry("Next");

            // Hook up menu event handlers.
            LevelOptionsMenuEntry.Selected += LevelMenuEntrySelected;
            nextMenuEntry.Selected += NextGameMenuEntrySelected;
            backMenuEntry.Selected += OnCancel;

            // Add entries to the menu.
            MenuEntries.Add(LevelOptionsMenuEntry);
            MenuEntries.Add(nextMenuEntry);
            MenuEntries.Add(backMenuEntry);
        }