Exemple #1
0
        public void BulletSpeedTaskValue1()
        {
            var filename = TestUtils.GetFilePath(@"Content\BulletSpeed.xml");

            TestUtils.Pattern.Parse(filename);
            Mover mover = (Mover)TestUtils.Manager.CreateBullet();

            mover.InitTopNode(TestUtils.Pattern.RootNode);
            BulletMLTask myTask = mover.Tasks[0];

            BulletML.Tasks.FireTask testTask = myTask.ChildTasks[0] as BulletML.Tasks.FireTask;
            SpeedTask speedTask = testTask.SpeedTask as SpeedTask;

            Assert.IsTrue(speedTask.Node is SpeedNode);
        }
Exemple #2
0
        public void FireSpeedTaskValue3()
        {
            var filename = TestUtils.GetFilePath(@"Content\FireSpeed.xml");

            TestUtils.Pattern.Parse(filename);
            Mover mover = (Mover)TestUtils.Manager.CreateBullet();

            mover.InitTopNode(TestUtils.Pattern.RootNode);
            BulletMLTask myTask = mover.Tasks[0];

            BulletML.Tasks.FireTask testTask = myTask.ChildTasks[0] as BulletML.Tasks.FireTask;
            SpeedTask speedTask = testTask.SpeedTask as SpeedTask;
            SpeedNode speedNode = speedTask.Node as SpeedNode;

            Assert.AreEqual(5.0f, speedNode.GetValue(speedTask));
        }