public OptionsMenuScreen() : base("Options") { _sound = SettingsManager.Instance.Sound; _difficulty = SettingsManager.Instance.Difficulty; _debug = SettingsManager.Instance.Debug; _soundMenuEntry = new MenuEntry(string.Empty); _debugMenuEntry = new MenuEntry(string.Empty); _difficultyMenuEntry = new MenuEntry(string.Empty); _controlsMenuEntry = new MenuEntry("Control Settings"); SetMenuEntryText(); var backMenuEntry = new MenuEntry("Back"); _soundMenuEntry.Entered += SoundMenuEntryEntered; _debugMenuEntry.Entered += DebugEntryEntered; _difficultyMenuEntry.Entered += DifficultyMenuEntryEntered; _controlsMenuEntry.Entered += ControlsMenuEntryEntryEntered; backMenuEntry.Entered += OnCancel; MenuEntries.Add(_soundMenuEntry); MenuEntries.Add(_debugMenuEntry); MenuEntries.Add(_difficultyMenuEntry); MenuEntries.Add(_controlsMenuEntry); MenuEntries.Add(backMenuEntry); }
public override void Activate() { base.Activate(); _saveNameEntry = new TextInputMenuEntry("Save name: "); var backMenuEntry = new MenuEntry("Back"); _saveNameEntry.Entered+=OkMenuEntryEntered; backMenuEntry.Entered += OnCancel; MenuEntries.Add(_saveNameEntry); MenuEntries.Add(backMenuEntry); }
public PauseMenuScreen() : base("Paused") { MenuEntry resumeGameMenuEntry = new MenuEntry("Resume Game"); MenuEntry quitGameMenuEntry = new MenuEntry("Main Menu"); resumeGameMenuEntry.Entered += OnCancel; quitGameMenuEntry.Entered += QuitGameMenuEntryEntered; MenuEntries.Add(resumeGameMenuEntry); MenuEntries.Add(quitGameMenuEntry); }
public override void Activate() { base.Activate(); var backMenuEntry = new MenuEntry("Back"); backMenuEntry.Entered += OnCancel; foreach (var saveFile in SavedGamesManager.GetPlayerSaveFiles(SettingsManager.Instance.PlayerName)) { var saveMenuEntry = new MenuEntry(Path.GetFileNameWithoutExtension(saveFile)); saveMenuEntry.Entered += SaveEntryEntered; MenuEntries.Add(saveMenuEntry); } MenuEntries.Add(backMenuEntry); }
public ControlsOptionsMenuScreen() : base("Controls") { foreach (var controlSetting in SettingsManager.Instance.Controls) { var menuEntry = new KeySelectMenuEntry(controlSetting.Key, controlSetting.Value); menuEntry.KeySelectionFinished += OnKeySelectionFinished; menuEntry.Entered += OnKeySelectionStart; MenuEntries.Add(menuEntry); } var backMenuEntry = new MenuEntry("Back"); backMenuEntry.Entered += OnCancel; MenuEntries.Add(backMenuEntry); }
public HelpScreen() : base("") { MenuEntriesPositionY += 100; previousMenuEntry = new MenuEntry("Previous instruction"); nextMenuEntry = new MenuEntry("Next instruction"); var backMenuEntry = new MenuEntry("Back"); nextMenuEntry.Entered += NextHelpPicture; previousMenuEntry.Entered += PreviousHelpPicture; backMenuEntry.Entered += OnCancel; MenuEntries.Add(nextMenuEntry); MenuEntries.Add(backMenuEntry); }
public HighScoresMenuScreen() : base("High Scores") { MenuEntriesPositionY -= 50; TitlePositionY -= 50; var highScores = HighScoresManager.LoadHighScores(); int i = 1; foreach (var highScore in highScores.HighScores) { MenuEntries.Add(new MenuEntry(string.Format("{0}. {1} | {2} | {3}", i++, highScore.Player, highScore.Points,highScore.Difficulty))); } var backMenuEntry = new MenuEntry("Back"); backMenuEntry.Entered += OnCancel; MenuEntries.Add(backMenuEntry); }
public override void Activate() { base.Activate(); TitlePositionY = 275; MenuEntriesPositionY = 350; if (ScreenManager.GameStateKeeper.StoredGameplayScreen != null) { MenuEntry resumeGameMenuEntry = new MenuEntry("Resume Game"); resumeGameMenuEntry.Entered += ResumeGameEntryEntered; MenuEntries.Add(resumeGameMenuEntry); MenuEntry saveGameMenuEntry = new MenuEntry("Save Game"); saveGameMenuEntry.Entered += SaveGameMenuEntryEntered; MenuEntries.Add(saveGameMenuEntry); MenuEntriesPositionY -= 50; } MenuEntry playGameMenuEntry = new MenuEntry("New Game"); MenuEntry loadGameMenuEntry = new MenuEntry("Load Game"); MenuEntry optionsMenuEntry = new MenuEntry("Options"); MenuEntry highScoresMenuEntry = new MenuEntry("High Scores"); MenuEntry helpMenuEntry = new MenuEntry("Help"); MenuEntry exitMenuEntry = new MenuEntry("Exit"); playGameMenuEntry.Entered += NewGameMenuEntryEntered; loadGameMenuEntry.Entered+=LoadGameMenuEntryEntered; optionsMenuEntry.Entered += OptionsMenuEntryEntered; highScoresMenuEntry.Entered += HighScoreMenuEntryEntered; helpMenuEntry.Entered += helpMenuEntry_Entered; exitMenuEntry.Entered += OnCancel; MenuEntries.Add(playGameMenuEntry); MenuEntries.Add(loadGameMenuEntry); MenuEntries.Add(optionsMenuEntry); MenuEntries.Add(highScoresMenuEntry); MenuEntries.Add(helpMenuEntry); MenuEntries.Add(exitMenuEntry); }