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