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