public void Load() { //Load Level data here. _gameData.WriteToConsole(new[] { "Loading Level Data...\r" }); GameObjectLoader gol = new GameObjectLoader("Assets//Scripts//Gamedat.xml"); _aiFactory = new AiFactory(gol.GetAiParser(), _gameData); CreateLevel(); }
private void NextLevelInit() { _gameData.WriteToConsole.Invoke(new[] { "\rInitialising...\r" }); _keyboardInput = new KeyboardInput(new PlayKeyManager()); _keyboardInput.KBPreviewEventInitialise(); _gameEngine = new GameEngine(_renderer); IsLevelRunning = false; IsNewGame = true; UserReady = false; IsNewGame = false; SetupGameData(); _weaponEnemy = new List <IAGameObject>(); GameObjectLoader gol = new GameObjectLoader("Assets//Scripts//Gamedat.xml"); _levelFactory = new LevelFactory(gol.GetLevelParser(), gol.GetAiParser(), _gameData); _munitionsFactory = new MunitionsFactory(_gameData); _weaponPlayer = new List <IAGameObject>(); _player = new Player(_gameData, _keyboardInput, _weaponPlayer); }