Esempio n. 1
0
        public void EnterPressed()
        {
            /*string selected = menuView.GetCurrent();
             * for (int i = 0; i < GameEngine.level_files.Length; i++)
             * {
             *  if (selected.Equals(i.ToString()))
             *  {
             *      GameEngine.Instance.StartNewLevel(i);
             *      GameEngine.Instance.State = GameEngine.GameState.PLAYING;
             *  }
             * }
             * if (selected.Equals("Back"))
             *  GameEngine.Instance.State = GameEngine.GameState.LEVEL_MENU;*/

            int selected = menuView.GetCurrent();

            menuView.ResetCurrent();
            if (selected == -1)
            {
                GameEngine.Instance.State = GameEngine.GameState.LEVEL_MENU;
            }
            else
            {
                GameEngine.Instance.StartNewLevel(selected);
                GameEngine.Instance.State = GameEngine.GameState.PLAYING;
            }
        }
Esempio n. 2
0
        public void EnterPressed()
        {
            int selected = menuView.GetCurrent();

            menuView.ResetCurrent();
            if (selected == 0)
            {
                GameEngine.Instance.State = GameEngine.GameState.PLAYING;
                GameEngine.Instance.StartNewLevel(GameEngine.KEYBOARD_CONTROLS_LEVEL_ID);
            }
            else if (selected == 1)
            {
                GameEngine.Instance.StartNewLevel(GameEngine.XBOX_CONTROLS_LEVEL_ID);
                GameEngine.Instance.State = GameEngine.GameState.PLAYING;
            }
            else if (selected == -1)
            {
                GameEngine.Instance.State = GameEngine.GameState.MAIN_MENU;
            }
        }
Esempio n. 3
0
        public void EnterPressed()
        {
            String selected = menuView.GetCurrentName();

            menuView.ResetCurrent();
            if (selected.Equals("start"))
            {
                if (GameEngine.Instance.achievement_state.get_starting_level() >= 0)
                {
                    GameEngine.Instance.State = GameEngine.GameState.PLAYING;
                    GameEngine.Instance.StartNewLevel(GameEngine.Instance.achievement_state.get_starting_level());
                }
                else
                {
                    GameEngine.Instance.refreshMenus();
                    GameEngine.Instance.State = GameEngine.Instance.achievement_state.get_menu_world_state();
                }
            }
            else if (selected.Equals("levelselect"))
            {
                GameEngine.Instance.State = GameEngine.GameState.LEVEL_MENU;
            }
            else if (selected.Equals("Controls"))
            {
                GameEngine.Instance.State = GameEngine.GameState.CONTROL_MENU;
            }
            else if (selected.Equals("Achievements"))
            {
                GameEngine.Instance.State = GameEngine.GameState.ACHIEVEMENT_MENU;
            }
            else if (selected.Equals("Credits"))
            {
                GameEngine.Instance.StartNewLevel(GameEngine.CREDITS_LEVEL_ID);
                GameEngine.Instance.State = GameEngine.GameState.PLAYING;
            }
            else if (selected.Equals("exit"))
            {
                AchievementState.toSaveFile(GameEngine.Instance.achievement_state.toSaveState());
                GameEngine.Instance.Exit();
            }
        }
Esempio n. 4
0
        public void EnterPressed()
        {
            String selected = menuView.GetCurrentName();

            menuView.ResetCurrent();
            if (selected.Equals("World 1"))
            {
                GameEngine.Instance.State = GameEngine.GameState.WORLD1_MENU;
            }
            else if (selected.Equals("World 2") && GameEngine.Instance.achievement_state.isWorldUnlocked(2))
            {
                GameEngine.Instance.State = GameEngine.GameState.WORLD2_MENU;
            }
            else if (selected.Equals("World 3") && GameEngine.Instance.achievement_state.isWorldUnlocked(3))
            {
                GameEngine.Instance.State = GameEngine.GameState.WORLD3_MENU;
            }
            else if (selected.Equals("World 4") && GameEngine.Instance.achievement_state.isWorldUnlocked(4))
            {
                GameEngine.Instance.State = GameEngine.GameState.WORLD4_MENU;
            }
            else if (selected.Equals("World 5") && GameEngine.Instance.achievement_state.isWorldUnlocked(5))
            {
                GameEngine.Instance.State = GameEngine.GameState.WORLD5_MENU;
            }
            else if (selected.Equals("World 6") && GameEngine.Instance.achievement_state.isWorldUnlocked(6))
            {
                GameEngine.Instance.State = GameEngine.GameState.WORLD6_MENU;
            }
            else if (selected.Equals("World 7") && GameEngine.Instance.achievement_state.isWorldUnlocked(7))
            {
                GameEngine.Instance.State = GameEngine.GameState.WORLD7_MENU;
            }
            else if (selected.Equals("Back"))
            {
                GameEngine.Instance.State = GameEngine.GameState.MAIN_MENU;
            }
        }