示例#1
0
        public void RepeatOnce()
        {
            string filename = @"Content\FireSpeed.xml";

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

            mover.InitTopNode(pattern.RootNode);
            ActionTask myAction = mover.Tasks[0] as ActionTask;

            ActionNode testNode = pattern.RootNode.FindLabelNode("top", ENodeName.action) as ActionNode;

            Assert.AreEqual(1, testNode.RepeatNum(myAction, mover));
        }
示例#2
0
        public void RepeatNumMaxCorrect1()
        {
            var           filename = TestUtils.GetFilePath(@"Content\ActionRepeatMany.xml");
            BulletPattern pattern  = new BulletPattern();

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

            mover.InitTopNode(pattern.RootNode);
            ActionTask testTask   = mover.FindTaskByLabel("test") as ActionTask;
            ActionNode actionNode = testTask.Node as ActionNode;

            Assert.AreEqual(10, actionNode.RepeatNum(testTask, mover));
        }
示例#3
0
        public void RepeatOnce()
        {
            var filename = TestUtils.GetFilePath(@"Content\FireSpeed.xml");

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

            mover.InitTopNode(TestUtils.Pattern.RootNode);
            ActionTask myAction = mover.Tasks[0] as ActionTask;

            ActionNode testNode = TestUtils.Pattern.RootNode.FindLabelNode("top", NodeName.action) as ActionNode;

            Assert.AreEqual(1, testNode.RepeatNum(myAction, mover));
        }
示例#4
0
        public void RepeatOnce()
        {
            var           filename = new Filename(@"AllRound.xml");
            BulletPattern pattern  = new BulletPattern();

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

            mover.InitTopNode(pattern.RootNode);
            ActionTask myAction = mover.Tasks[0] as ActionTask;

            ActionNode testNode = pattern.RootNode.FindLabelNode("top", ENodeName.action) as ActionNode;

            Assert.AreEqual(1, testNode.RepeatNum(myAction, mover));
        }
示例#5
0
        public void RepeatNumMaxInitCorrect()
        {
            var           filename = TestUtils.GetFilePath(@"Content\ActionRepeatOnce.xml");
            BulletPattern pattern  = new BulletPattern();

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

            mover.InitTopNode(pattern.RootNode);
            BulletMLTask myTask     = mover.Tasks[0];
            ActionTask   testTask   = myTask.ChildTasks[0] as ActionTask;
            ActionNode   actionNode = testTask.Node as ActionNode;

            Assert.AreEqual(1, actionNode.RepeatNum(testTask, mover));
        }