/// <summary> /// Initializes Objects of the MainMap /// </summary> public override void Initialize() { // SETTING TARGETLEVEL eTargetMap = eMapState.ssMain; // SYNCHRONISING WITH CONTENTLOADER fFont = ContentLoader.fontArial; // LEVEL TEXTFILE HAS TO BE CHOSEN sMapString = System.IO.File.ReadAllLines(@"Content/MainMap.txt"); tTileUndHerrsche = new TileManager(sMapString); // ENEMY LAYOUT IN .txt HAS TO BE CHOSEN sEnemyLayoutString = System.IO.File.ReadAllLines(@"Content/MainMapEnemies.txt"); eEntityManager = new EntityManager(tTileUndHerrsche, sEnemyLayoutString); // SETTING VARIABLES uiKillCount = 0; lEnemies = eEntityManager.ReturnListCreatedOutOfArray(); // INSTANTIATING OBJECTS: OTHER vPlayerStartPosition = new Vector2f(900, 500); vPlayerVirtualPosition = vPlayerStartPosition; pPlayer = new Player(vPlayerVirtualPosition); questTracker = new Questtracker(eEntityManager.GetEnemyArray(), eEntityManager.GetArrayNumberColumns(), eEntityManager.GetArrayNumberRows()); textQuest = new Text(questTracker.GetQuestString(), fFont, 20); cText = new Clock(); cCamera = new Camera(); iInput = new Input(); vTileMapPosition = new Vector2f(); vPastTileMapPosition = vTileMapPosition; textQuest.Position = new Vector2f(20, 20); // CHANGING OBJECT PARAMETERS textQuest.Color = Color.White; }