/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }