public void Reset() { SoundPool.StopBackgroundMusic(); PhysicsWorld.Instance.DestroyAllBodies(); ScoreSystem.Reset(); Initialize(); LoadAllGameObjects(); gameIsOver = false; }
public void GameOver() { SoundPool.StopBackgroundMusic(); PhysicsWorld.Instance.DestroyAllBodies(); Initialize(); gameIsOver = true; gameObjects.Clear(); ScoreSystem.Reset(); MoveCamera(Vector2.Zero); backgroundMap = ItemSpriteFactory.Instance.CreateGameOverSprite(); }
public void Win() { SoundPool.PlaySound(Sound.PlayerDKVictory); ScoreSystem.Reset(); player.Win(); }