Beispiel #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;
            }
        }
Beispiel #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;
            }
        }