コード例 #1
0
ファイル: MoveActionTests.cs プロジェクト: shasta9/seawar
        public void DiagonalMove()
        {
            var move   = new Move(Direction.NorthEast, 1, 1.0);
            var action = new MoveAction(moveable, move);

            Assert.AreEqual(new Vec(0, 0), moveable.Position);
            action.Perform(Duration.FromSeconds(0.75));
            Assert.IsFalse(action.IsComplete);
            Assert.AreEqual(new Vec(0, 0), moveable.Position);
            action.Perform(Duration.FromSeconds(0.75));
            Assert.IsTrue(action.IsComplete);
            Assert.AreEqual(new Vec(1, 1), moveable.Position);
        }
コード例 #2
0
 private bool Move()
 {
     return(MoveAction.Perform());
 }