Пример #1
0
        /// <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;
        }