public override Screen LoadContent() { _currentLevel = new Level(100, 100); _levelGenerator.StepFillWithNoise(_currentLevel); _ecs.PurgeForNextLevel(); _ecs.ProcessLevel(_currentLevel); return(this); }
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(); }