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; } }
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; } }
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(); } }
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; } }