public static void Restart(ContentManager Content, GUIManager guiManager, EnemySpawner spawner) { ClearEntities(); ResetBuildings(Content); spaceCash = 0; guiManager.Restart(); spawner.SetWave(1, guiManager); SoundManager.PlayMusic(); }
public void ReadKeyPresses() { if (GameManager.State == GameState.Game || GameManager.State == GameState.Paused) { if (InputManager.KeyPress(Keys.Escape) && !GameManager.GameOver) { if (guiManager.WindowOpen(typeof(GameMenu))) { guiManager.CloseWindow(typeof(GameMenu)); if (!guiManager.WindowOpen(typeof(UpgradeMenu))) { GameManager.State = GameState.Game; } } else { guiManager.AddWindow(new GameMenu(Content, guiManager)); GameManager.State = GameState.Paused; } } if (InputManager.KeyPress(Keys.U) && GameManager.godMode > 0) { if (GameManager.State == GameState.Game && !GameManager.GameOver) { guiManager.AddWindow(new UpgradeMenu(Content, guiManager, enemySpawner)); GameManager.State = GameState.Paused; } } if (InputManager.KeyPress(Keys.D)) { //GameManager.godMode++; //if (GameManager.godMode == 4) // GameManager.godMode = 0; //switch (GameManager.godMode) //{ // case 0: // { // Debug.Log("Normal mode"); // break; // } // case 1: // { // Debug.Log("Demigod mode"); // break; // } // case 2: // { // Debug.Log("God mode"); // break; // } // case 3: // { // Debug.Log("Chuck Norris mode"); // break; // } //} } if (InputManager.KeyPress(Keys.Right) && GameManager.godMode > 0) { enemySpawner.SetWave(enemySpawner.Wave + 1, guiManager); Debug.Log("Wave set to " + enemySpawner.Wave.ToString()); } if (InputManager.KeyPress(Keys.Left) && GameManager.godMode > 0) { enemySpawner.SetWave(enemySpawner.Wave - 1, guiManager); Debug.Log("Wave set to " + enemySpawner.Wave.ToString()); } } //if (InputManager.KeyPress(Keys.C)) //{ // if(GameManager.FrameLimiting) // { // GameManager.SetFrameLimiting(this, false); // } // else // { // GameManager.SetFrameLimiting(this, true); // } // Debug.Log("Frame Limiting", GameManager.FrameLimiting); //} //if (InputManager.KeyPress(Keys.F)) //{ // Debug.ToggleFPS(); // Debug.Log("Toggled FPS"); //} //if (InputManager.KeyPress(Keys.M)) //{ // SoundManager.MuteMusic(); // Debug.Log("Toggled Mute"); //} //if (InputManager.KeyPress(Keys.B)) //{ // Debug.ToggleRectangles(); // Debug.Log("Toggled Collision Boxes"); //} //if (InputManager.KeyPress(Keys.L)) //{ // Debug.ToggleDebugLog(); // Debug.Log("Toggled Debug Log"); //} }