Exemple #1
0
        public void EnemyMapperTest()
        {
            EnemyDB enemyDb = new EnemyDB(1, 1, 1, 1, 1);

            Enemy enemy = new GameRunningCube.Source.Helpers.ObjectGenerator().ConvertDbToObj <Enemy>(enemyDb);

            Assert.IsTrue(enemy.Dimention.X == enemyDb.Width && enemy.Dimention.Y == enemyDb.Height);
            Assert.IsTrue(enemy.Location.X == enemyDb.PosX && enemy.Location.Y == enemyDb.PosY);
        }
Exemple #2
0
        public void TestEnemyDB()
        {
            string data = TestContext.RootPath + "Resources/MtEnemy.txt";

            data = File.ReadAllText(data);
            Assert.NotZero(data.Length);

            EnemyDB.Init(data);
            Assert.NotZero(EnemyDB.Instance.Count);
            Assert.True(EnemyDB.Instance.ContainsKey("[Monster]Unknown01"));
        }
        public T ConvertDbToObj <T>(EnemyDB enemyDb) where T : Objects2D, new()
        {
            var dim = new Vector2(enemyDb.Width, enemyDb.Height);
            var pos = new Vector2(enemyDb.PosX, enemyDb.PosY);

            var obj = new T
            {
                Dimention = dim,
                Position  = pos,
                Texture2D = GlobalVariables.Content != null?GlobalVariables.Content.Load <Texture2D>("2D\\Enemy") : null
            };

            return(obj);
        }
 private void Awake()
 {
     instance = this;
 }