Ejemplo n.º 1
0
 public override Screen LoadContent()
 {
     _currentLevel = new Level(100, 100);
     _levelGenerator.StepFillWithNoise(_currentLevel);
     _ecs.PurgeForNextLevel();
     _ecs.ProcessLevel(_currentLevel);
     return(this);
 }
Ejemplo n.º 2
0
 private void LoadLevel()
 {
     _gameTracker.Runs++;
     _levelGenerator.TotalEnemySpawnBudget = _levelGenerator.TotalEnemySpawnBudget + 50 * _gameTracker.Runs;
     _currentLevel        = _levelGenerator.GenerateLevel();
     _currentLevelTracker = new LevelTracker();
     _ecs.PurgeForNextLevel();
     _ecs.ProcessLevel(_currentLevel, _currentLevelTracker);
     _hero = _ecs.GetHero();
 }