/// <summary> /// Constructor. /// </summary> public OptionsMenuScreen() : base("Options") { // Create our menu entries. ungulateMenuEntry = new MenuEntry(string.Empty); languageMenuEntry = new MenuEntry(string.Empty); frobnicateMenuEntry = new MenuEntry(string.Empty); elfMenuEntry = new MenuEntry(string.Empty); SetMenuEntryText(); MenuEntry backMenuEntry = new MenuEntry("Back"); // Hook up menu event handlers. ungulateMenuEntry.Selected += UngulateMenuEntrySelected; languageMenuEntry.Selected += LanguageMenuEntrySelected; frobnicateMenuEntry.Selected += FrobnicateMenuEntrySelected; elfMenuEntry.Selected += ElfMenuEntrySelected; backMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(ungulateMenuEntry); MenuEntries.Add(languageMenuEntry); MenuEntries.Add(frobnicateMenuEntry); MenuEntries.Add(elfMenuEntry); MenuEntries.Add(backMenuEntry); }
public override void LoadContent() { GameContent gameContent = ScreenManager.GameContent; camera.ScrollArea.X = 1600 * Camera2D.PhoneScale; camera.ScrollBar = new Vector2(100, 0); camera.Speed = 250; titleTexture = gameContent.levelMenuTitle; MenuEntry backMenuEntry = new MenuEntry(this, "Back to Main Menu", new Vector2(400, 50)); backMenuEntry.Selected += OnCancel; List<Vector2> v = gameContent.content.Load<List<Vector2>>("Graphics/levelButton"); for (int i = 0; i < GameContent.MaxLevelIndex; i++) { MenuEntry me = new MenuEntry(this, gameContent.levelButton[i], v[i]); me.UserData = i; if (i <= BitSitsGames.ScoreData.CurrentLevel && BitSitsGames.ScoreData.HighScores[i] > 0) { me.footers = "Atoomic \nValue " + BitSitsGames.ScoreData.HighScores[i].ToString(); me.footerSize = 25; } me.Selected += LoadLevelMenuEntrySelected; MenuEntries.Add(me); } }
public override void LoadContent() { // Create our menu entries. ungulateMenuEntry = new MenuEntry(string.Empty, new Vector2(50, 100)); languageMenuEntry = new MenuEntry(string.Empty, new Vector2(50, 150)); frobnicateMenuEntry = new MenuEntry(string.Empty, new Vector2(50, 200)); elfMenuEntry = new MenuEntry(string.Empty, new Vector2(50, 250)); SetMenuEntryText(); MenuEntry backMenuEntry = new MenuEntry("Back", new Vector2(50, 320)); // Hook up menu event handlers. ungulateMenuEntry.Selected += UngulateMenuEntrySelected; languageMenuEntry.Selected += LanguageMenuEntrySelected; frobnicateMenuEntry.Selected += FrobnicateMenuEntrySelected; elfMenuEntry.Selected += ElfMenuEntrySelected; backMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(ungulateMenuEntry); MenuEntries.Add(languageMenuEntry); MenuEntries.Add(frobnicateMenuEntry); MenuEntries.Add(elfMenuEntry); MenuEntries.Add(backMenuEntry); }
public override void LoadContent() { titleTexture = ScreenManager.GameContent.mainMenuTitle; // Create our menu entries. MenuEntry playGameMenuEntry = new MenuEntry(this, "Continue", new Vector2(470, 240)); MenuEntry newGameMenuEntry = new MenuEntry(this, "New Game", new Vector2(440, 310)); MenuEntry labSetupMenuEntry = new MenuEntry(this, "LAB setup", new Vector2(480, 380)); MenuEntry creditsMenuEntry = new MenuEntry(this, "Credits", new Vector2(500, 450)); MenuEntry optionsMenuEntry = new MenuEntry(this, "Options", new Vector2(400, 520)); MenuEntry exitMenuEntry = new MenuEntry(this, "Exit", new Vector2(650, 520)); // Hook up menu event handlers. playGameMenuEntry.Selected += PlayGameMenuEntrySelected; newGameMenuEntry.Selected += NewGameMenuEntrySelected; labSetupMenuEntry.Selected += LabSetupMenuEntrySelected; creditsMenuEntry.Selected += CreditsMenuEntrySelected; optionsMenuEntry.Selected += OptionsMenuEntrySelected; exitMenuEntry.Selected += QuitGameMenuEntrySelected; // Add entries to the menu. if (BitSitsGames.ScoreData.CurrentLevel > 0) MenuEntries.Add(playGameMenuEntry); MenuEntries.Add(newGameMenuEntry); MenuEntries.Add(labSetupMenuEntry); MenuEntries.Add(creditsMenuEntry); MenuEntries.Add(optionsMenuEntry); MenuEntries.Add(exitMenuEntry); //if (MediaPlayer.State == MediaState.Stopped) MediaPlayer.Play(ScreenManager.GameContent.MenuMusic); }
public override void LoadContent() { //titleTexture = ScreenManager.GameContent.mainMenuTitle; titleString = "Main Menu"; titlePosition = new Vector2(50, 500); // Create our menu entries. MenuEntry contGameMenuEntry = new MenuEntry(this, "Continue", new Vector2(500, 380)); MenuEntry newGameMenuEntry = new MenuEntry(this, "New Game", new Vector2(500, 430)); MenuEntry optionsMenuEntry = new MenuEntry(this, "Options", new Vector2(500, 480)); MenuEntry exitMenuEntry = new MenuEntry(this, "Exit", new Vector2(500, 530)); // Hook up menu event handlers. contGameMenuEntry.Selected += ContGameMenuEntrySelected; newGameMenuEntry.Selected += PlayGameMenuEntrySelected; optionsMenuEntry.Selected += OptionsMenuEntrySelected; exitMenuEntry.Selected += QuitGameMenuEntrySelected; // Add entries to the menu. if (BitSitsGames.ScoreData.Level != 0) MenuEntries.Add(contGameMenuEntry); MenuEntries.Add(newGameMenuEntry); MenuEntries.Add(optionsMenuEntry); MenuEntries.Add(exitMenuEntry); }
public override void LoadContent() { // Create our menu entries. resolutionMenuEntry = new MenuEntry(this, string.Empty, new Vector2(50, 150)); isFullScreenMenuEntry = new MenuEntry(this, string.Empty, new Vector2(50, 200)); soundMenuEntry = new MenuEntry(this, string.Empty, new Vector2(50, 250)); musicMenuEntry = new MenuEntry(this, string.Empty, new Vector2(50, 300)); SetMenuEntryText(); MenuEntry backMenuEntry = new MenuEntry(this, "Back", new Vector2(50, 370)); // Hook up menu event handlers. resolutionMenuEntry.Selected += ResolutionMenuEntrySelected; isFullScreenMenuEntry.Selected += IsFullScreenMenuEntrySelected; soundMenuEntry.Selected += SoundEntrySelected; musicMenuEntry.Selected += MusicMenuEntrySelected; backMenuEntry.Selected += OnCancel; // Add entries to the menu. #if WINDOWS MenuEntries.Add(resolutionMenuEntry); MenuEntries.Add(isFullScreenMenuEntry); #endif MenuEntries.Add(soundMenuEntry); MenuEntries.Add(musicMenuEntry); MenuEntries.Add(backMenuEntry); }
public override void LoadContent() { GameContent gameContent = ScreenManager.GameContent; camera = new Camera2D(gameContent.viewportSize, false); camera.ScrollWidth = 1600; camera.ScrollBar = new Vector2(225, 0); camera.Speed = 5; titleTexture = gameContent.levelMenuTitle; MenuEntry backMenuEntry = new MenuEntry("Back to Main Menu", new Vector2(400, 50), this); backMenuEntry.Selected += OnCancel; //MenuEntries.Add(backMenuEntry); List<Vector2> v = gameContent.content.Load<List<Vector2>>("Graphics/levelButton"); for (int i = 0; i < gameContent.storage.saveData.LevelData.Count; i++) { MenuEntry me = new MenuEntry(gameContent.levelButton[i], v[i], this); me.UserData = i; if (gameContent.storage.saveData.LevelData[i] > 0) me.footers = "Atoomic Value " + gameContent.storage.saveData.LevelData[i].ToString(); me.Selected += LoadLevelMenuEntrySelected; MenuEntries.Add(me); } }
public override void LoadContent() { titleTexture = ScreenManager.GameContent.mainMenuTitle; // Create our menu entries. MenuEntry contiGameMenuEntry = new MenuEntry(this, "Continue", new Vector2(160, 220)); MenuEntry newGameMenuEntry = new MenuEntry(this, "New Game", new Vector2(160, 270)); MenuEntry highScoreMenuEntry = new MenuEntry(this, "High Scores", new Vector2(160, 320)); MenuEntry optionsMenuEntry = new MenuEntry(this, "Options", new Vector2(160, 370)); MenuEntry exitMenuEntry = new MenuEntry(this, "Exit", new Vector2(160, 420)); // Hook up menu event handlers. contiGameMenuEntry.Selected += ContiGameMenuEntrySelected; newGameMenuEntry.Selected += NewGameMenuEntrySelected; highScoreMenuEntry.Selected += HighScoresMenuEntrySelected; optionsMenuEntry.Selected += OptionsMenuEntrySelected; exitMenuEntry.Selected += QuitGameMenuEntrySelected; // Add entries to the menu. if (BitSitsGames.ScoreData.CurrentLevel != 0) MenuEntries.Add(contiGameMenuEntry); MenuEntries.Add(newGameMenuEntry); MenuEntries.Add(highScoreMenuEntry); MenuEntries.Add(optionsMenuEntry); MenuEntries.Add(exitMenuEntry); }
public override void LoadContent() { titleTexture = ScreenManager.GameContent.optionsTitle; // Create our menu entries. isFullScreenMenuEntry = new MenuEntry(this, string.Empty, new Vector2(320, 270)); soundMenuEntry = new MenuEntry(this, string.Empty, new Vector2(420, 340)); musicMenuEntry = new MenuEntry(this, string.Empty, new Vector2(430, 410)); SetMenuEntryText(); MenuEntry backMenuEntry = new MenuEntry(this, "Back", new Vector2(500, 500)); // Hook up menu event handlers. soundMenuEntry.Selected += SoundEntrySelected; musicMenuEntry.Selected += MusicMenuEntrySelected; isFullScreenMenuEntry.Selected += IsFullScreenMenuEntrySelected; backMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(soundMenuEntry); MenuEntries.Add(musicMenuEntry); #if WINDOWS //MenuEntries.Add(resolutionMenuEntry); MenuEntries.Add(isFullScreenMenuEntry); #endif MenuEntries.Add(backMenuEntry); }
/// <summary> /// Constructor fills in the menu contents. /// </summary> public MainMenuScreen() : base("PUSH") { // Create our menu entries. MenuEntry playGameMenuEntry = new MenuEntry("Click to Play"); // Hook up menu event handlers. playGameMenuEntry.Selected += PlayGameMenuEntrySelected; // Add entries to the menu. MenuEntries.Add(playGameMenuEntry); }
public override void LoadContent() { titleString = "CREDITS"; titlePosition = new Vector2(80, 200); // Create our menu entries. MenuEntry exitMenuEntry = new MenuEntry(this, "Exit", new Vector2(500, 400)); // Hook up menu event handlers. exitMenuEntry.Selected += QuitGameMenuEntrySelected; // Add entries to the menu. MenuEntries.Add(exitMenuEntry); }
public override void LoadContent() { titleTexture = ScreenManager.GameContent.credits; titlePosition = Vector2.Zero; // Create our menu entries. MenuEntry backMenuEntry = new MenuEntry(this, "Back", new Vector2(550, 500)); // Hook up menu event handlers. backMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(backMenuEntry); }
public override void LoadContent() { // Create our menu entries. MenuEntry resumeGameMenuEntry = new MenuEntry(this, "Resume Game", new Vector2(300, 450)); MenuEntry quitGameMenuEntry = new MenuEntry(this, "Back to Main Menu", new Vector2(250, 530)); // Hook up menu event handlers. resumeGameMenuEntry.Selected += OnCancel; quitGameMenuEntry.Selected += QuitGameMenuEntrySelected; // Add entries to the menu. MenuEntries.Add(resumeGameMenuEntry); MenuEntries.Add(quitGameMenuEntry); }
public override void LoadContent() { titleTexture = ScreenManager.GameContent.tutorial; // Create our menu entries. MenuEntry resumeGameMenuEntry = new MenuEntry(this, "Resume Game", new Vector2(300, 470)); MenuEntry quitGameMenuEntry = new MenuEntry(this, "Back to Main Menu", new Vector2(250, 520)); // Hook up menu event handlers. resumeGameMenuEntry.Selected += OnCancel; quitGameMenuEntry.Selected += QuitGameMenuEntrySelected; // Add entries to the menu. MenuEntries.Add(resumeGameMenuEntry); 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 = true; // Create our menu entries. MenuEntry resumeGameMenuEntry = new MenuEntry("Click to Resume"); // Hook up menu event handlers. resumeGameMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(resumeGameMenuEntry); }
public override void LoadContent() { gameContent = ScreenManager.GameContent; //titleString = "High\nScores"; titleTexture = gameContent.highScores; //titlePosition = new Vector2(20, 20); highScores = BitSitsGames.ScoreData.HighScores; spriteBatch = ScreenManager.SpriteBatch; MenuEntry exitMenuEntry = new MenuEntry(this, "Back", new Vector2(60, 360)); exitMenuEntry.Selected += OnCancel; MenuEntries.Add(exitMenuEntry); }
/// <summary> /// Constructor fills in the menu contents. /// </summary> public MainMenuScreen() : base("Main Menu") { // Create our menu entries. MenuEntry playGameMenuEntry = new MenuEntry("Play Game"); MenuEntry optionsMenuEntry = new MenuEntry("Options"); MenuEntry exitMenuEntry = new MenuEntry("Exit"); // Hook up menu event handlers. playGameMenuEntry.Selected += PlayGameMenuEntrySelected; optionsMenuEntry.Selected += OptionsMenuEntrySelected; exitMenuEntry.Selected += QuitGameMenuEntrySelected; // Add entries to the menu. MenuEntries.Add(playGameMenuEntry); MenuEntries.Add(optionsMenuEntry); MenuEntries.Add(exitMenuEntry); }
public override void LoadContent() { titleTexture = ScreenManager.GameContent.mainMenuTitle; // Create our menu entries. MenuEntry playGameMenuEntry = new MenuEntry(this, "Play", new Vector2(500, 300)); MenuEntry optionsMenuEntry = new MenuEntry(this, "Options", new Vector2(500, 350)); MenuEntry exitMenuEntry = new MenuEntry(this, "Exit", new Vector2(500, 400)); // Hook up menu event handlers. playGameMenuEntry.Selected += PlayGameMenuEntrySelected; optionsMenuEntry.Selected += OptionsMenuEntrySelected; exitMenuEntry.Selected += QuitGameMenuEntrySelected; // Add entries to the menu. MenuEntries.Add(playGameMenuEntry); MenuEntries.Add(optionsMenuEntry); MenuEntries.Add(exitMenuEntry); }
public override void LoadContent() { titleTexture = ScreenManager.GameContent.pauseTitle; // Create our menu entries. MenuEntry resumeMenuEntry = new MenuEntry(this, "Resume Game", new Vector2(250, 290)); MenuEntry quitMenuEntry = new MenuEntry(this, "Back", new Vector2(190, 360)); if (screen is GameplayScreen) quitMenuEntry.Text = "Back to Level Menu"; if (screen is LabScreen) quitMenuEntry.Text = "Back to Main Menu"; // Hook up menu event handlers. resumeMenuEntry.Selected += OnCancel; quitMenuEntry.Selected += QuitMenuEntrySelected; // Add entries to the menu. MenuEntries.Add(resumeMenuEntry); MenuEntries.Add(quitMenuEntry); }
public override void LoadContent() { int i; if (GameplayScreen.levelIndex <= 2) i = 0; else if (GameplayScreen.levelIndex <= 4) i = 1; else i = 2; titleTexture = ScreenManager.GameContent.tutorial[i]; // Create our menu entries. MenuEntry resumeGameMenuEntry = new MenuEntry(this, "Resume Game", new Vector2(420, 400)); MenuEntry quitGameMenuEntry = new MenuEntry(this, "Main Menu", new Vector2(460, 470)); // Hook up menu event handlers. resumeGameMenuEntry.Selected += OnCancel; quitGameMenuEntry.Selected += QuitGameMenuEntrySelected; // Add entries to the menu. MenuEntries.Add(resumeGameMenuEntry); MenuEntries.Add(quitGameMenuEntry); }
public override void LoadContent() { titleTexture = ScreenManager.GameContent.mainMenuTitle; // Create our menu entries. MenuEntry playGameMenuEntry = new MenuEntry("Play", new Vector2(500, 400), this); MenuEntry labSetupMenuEntry = new MenuEntry("LAB setup", new Vector2(500, 450), this); MenuEntry creditsMenuEntry = new MenuEntry("Credits", new Vector2(500, 500), this); MenuEntry exitMenuEntry = new MenuEntry("Exit", new Vector2(500, 550), this); // Hook up menu event handlers. playGameMenuEntry.Selected += PlayGameMenuEntrySelected; labSetupMenuEntry.Selected += LabSetupMenuEntrySelected; creditsMenuEntry.Selected += CreditsMenuEntrySelected; exitMenuEntry.Selected += QuitGameMenuEntrySelected; // Add entries to the menu. MenuEntries.Add(playGameMenuEntry); MenuEntries.Add(labSetupMenuEntry); MenuEntries.Add(creditsMenuEntry); MenuEntries.Add(exitMenuEntry); }
public override void LoadContent() { titleTexture = ScreenManager.GameContent.options; // Create our menu entries. soundMenuEntry = new MenuEntry(this, string.Empty, new Vector2(50, 225)); musicMenuEntry = new MenuEntry(this, string.Empty, new Vector2(50, 275)); SetMenuEntryText(); MenuEntry backMenuEntry = new MenuEntry(this, "Back", new Vector2(60, 360)); // Hook up menu event handlers. soundMenuEntry.Selected += SoundEntrySelected; musicMenuEntry.Selected += MusicMenuEntrySelected; backMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(soundMenuEntry); MenuEntries.Add(musicMenuEntry); MenuEntries.Add(backMenuEntry); }
void AddEntries() { MenuEntries.Clear(); MenuEntry menuEntry; if (editMode) { menuEntry = new MenuEntry(gameContent.labAtoomButton, new Vector2(600, 50), this); menuEntry.Selected += ToggleEditMode; menuEntry.footers = "Atoomic View: left click to add and right click to remove atooms"; MenuEntries.Add(menuEntry); menuEntry = new MenuEntry(gameContent.labClampButton, new Vector2(380, 50), this); menuEntry.Selected += level.ClampEquipment; menuEntry.footers = "Clamp It: clamp some of the lab equipments"; MenuEntries.Add(menuEntry); menuEntry = new MenuEntry(gameContent.labPrevButton, new Vector2(150, 60), this); menuEntry.Selected += GetPrev; MenuEntries.Add(menuEntry); menuEntry = new MenuEntry(gameContent.labNextButton, new Vector2(345, 60), this); menuEntry.Selected += GetNext; MenuEntries.Add(menuEntry); GetEquipMenuEntries(); } else { menuEntry = new MenuEntry(gameContent.labEquipButton, new Vector2(600, 50), this); menuEntry.Selected += ToggleEditMode; menuEntry.footers = "Equipment View: add, move and rotate lab equipments"; MenuEntries.Add(menuEntry); } menuEntry = new MenuEntry(gameContent.labClearButton, new Vector2(500, 55), this); menuEntry.Selected += level.ClearLAB; if (editMode) menuEntry.footers = "Clear all the equipments form Lab"; else menuEntry.footers = "Clear all Atooms from Lab"; MenuEntries.Add(menuEntry); foreach (MenuEntry m in MenuEntries) m.footerPosition = new Vector2(100, 550); }
void AddEntries() { MenuEntries.Clear(); MenuEntry menuEntry; if (editMode) { menuEntry = new MenuEntry(this, gameContent.labAtoomButton, new Vector2(650, 50)); menuEntry.Selected += ToggleEditMode; menuEntry.footers = "Atoomic View: left click to add and\n right click to remove atooms"; MenuEntries.Add(menuEntry); menuEntry = new MenuEntry(this, gameContent.labClampButton, new Vector2(450, 50)); menuEntry.Selected += level.ClampEquipment; menuEntry.footers = "Clamp It: clamp some of the lab equipments"; MenuEntries.Add(menuEntry); menuEntry = new MenuEntry(this, gameContent.labPrevButton, new Vector2(125, 60)); menuEntry.Selected += GetPrev; MenuEntries.Add(menuEntry); menuEntry = new MenuEntry(this, gameContent.labNextButton, new Vector2(370, 60)); menuEntry.Selected += GetNext; MenuEntries.Add(menuEntry); GetEquipMenuEntries(); } else { menuEntry = new MenuEntry(this, gameContent.labEquipButton, new Vector2(650, 50)); menuEntry.Selected += ToggleEditMode; menuEntry.footers = "Equipment View: add, move and rotate lab equipments"; MenuEntries.Add(menuEntry); } menuEntry = new MenuEntry(this, gameContent.labClearButton, new Vector2(650, 150)); menuEntry.Selected += level.ClearLAB; if (editMode) menuEntry.footers = "Clear all the equipments form Lab"; else menuEntry.footers = "Clear all Atooms from Lab"; MenuEntries.Add(menuEntry); foreach (MenuEntry m in MenuEntries) m.footerPosition = new Vector2(70, 545); #if WINDOWS_PHONE foreach (MenuEntry m in MenuEntries) m.footerPosition = new Vector2(-1000); // hide #endif }
void GetEquipMenuEntries() { //Remove previous ones for (int i = eqMenuEntry.Count - 1; i >= 0; i--) MenuEntries.Remove(eqMenuEntry[i]); for (int i = 0; i < numberOfEntries; i++) { int equipIndex = startEntryIndex + i; if (equipIndex == maxEntries) break; MenuEntry menuEntry = new MenuEntry(this, gameContent.labEquipButtons[equipIndex], new Vector2(170 + i * 100, 50)); menuEntry.UserData = (EquipmentName)(equipIndex); menuEntry.footers = eqipFooters[equipIndex]; menuEntry.footerPosition = new Vector2(70, 545); #if WINDOWS_PHONE menuEntry.footerPosition = new Vector2(-1000); // hide #endif menuEntry.Selected += level.AddEqipment; MenuEntries.Add(menuEntry); eqMenuEntry.Add(menuEntry); } }