public void StartMainMenu() { CurrentState = GameState.MainMenu; keyController = new KeyController(); padController = new PadController(); RegisterCommands(); GameLists = new GameLists(); Level.LoadLevel(0); }
public void LevelReset() { if (GameVariables.Lives > 0) { GameVariables.CurrentlyAlive = GameVariables.PlayerNumber; GameLists = new GameLists(); Level.LoadLevel(GameVariables.LevelNumber); CurrentState = GameState.Transition; TransitionScreen.TransitionTimer = 0; keyController = new KeyController(); padController = new PadController(); RegisterCommands(); GameVariables.Underground = false; GameVariables.BackgroundColor = Color.CornflowerBlue; MediaPlayer.IsRepeating = true; GameVariables.LevelTimer = GameVariables.TotalTime; GameVariables.ElapsedTime = 0; GameVariables.PlayFinal = true; } else { CurrentState = GameState.GameOver; } }