コード例 #1
0
        /// <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);
            }
        }
コード例 #3
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
            }
        }
コード例 #8
0
        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);
        }
コード例 #10
0
        /// <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);
        }
コード例 #11
0
        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);
        }
コード例 #12
0
        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);
        }
コード例 #14
0
        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);
        }
コード例 #15
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 = 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);
        }
コード例 #16
0
        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);
        }
コード例 #17
0
        /// <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);
        }
コード例 #18
0
        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);
        }
コード例 #22
0
        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);
        }
コード例 #23
0
        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);
        }
コード例 #24
0
        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
        }
コード例 #25
0
        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);
            }
        }