コード例 #1
0
        public void BulletSpeedTaskValue()
        {
            var filename = new Filename(@"BulletSpeed.xml");

            pattern.ParseXML(filename.File);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);
            BulletMLTask myTask    = mover.Tasks[0];
            FireTask     testTask  = myTask.ChildTasks[0] as FireTask;
            SetSpeedTask speedTask = testTask.InitialSpeedTask as SetSpeedTask;

            Assert.IsNotNull(speedTask.Node);
        }
コード例 #2
0
        public void BulletSpeedTaskValue1()
        {
            string filename = @"Content\BulletSpeed.xml";

            pattern.ParseXML(filename);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);
            BulletMLTask myTask    = mover.Tasks[0];
            FireTask     testTask  = myTask.ChildTasks[0] as FireTask;
            SetSpeedTask speedTask = testTask.InitialSpeedTask as SetSpeedTask;

            Assert.IsTrue(speedTask.Node is SpeedNode);
        }
コード例 #3
0
        public void BulletSpeedTaskValue3()
        {
            string filename = @"Content\BulletSpeed.xml";

            pattern.ParseXML(filename);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);
            BulletMLTask myTask    = mover.Tasks[0];
            FireTask     testTask  = myTask.ChildTasks[0] as FireTask;
            SetSpeedTask speedTask = testTask.InitialSpeedTask as SetSpeedTask;
            SpeedNode    speedNode = speedTask.Node as SpeedNode;

            Assert.AreEqual(10.0f, speedNode.GetValue(speedTask, mover));
        }
コード例 #4
0
        public void FireSpeedTaskValue3()
        {
            var filename = new Filename(@"FireSpeed.xml");

            pattern.ParseXML(filename.File);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);
            BulletMLTask myTask    = mover.Tasks[0];
            FireTask     testTask  = myTask.ChildTasks[0] as FireTask;
            SetSpeedTask speedTask = testTask.InitialSpeedTask as SetSpeedTask;
            SpeedNode    speedNode = speedTask.Node as SpeedNode;

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