Exemplo n.º 1
0
        public void TestGetMovementBySpeed()
        {
            Game.CreateMap(Map);
            var x    = 27;
            var y    = 27;
            var move = new CreatureCommand()
            {
                DeltaX = 1, DeltaY = 0
            };
            var a = Ghost.GetMovementBySpeed(move, 4, x, y);

            Assert.AreEqual(0, a.DeltaX);
            x = 26;
            a = Ghost.GetMovementBySpeed(move, 3, x, y);
            Assert.AreEqual(1, a.DeltaX);
            x    = 29;
            move = new CreatureCommand()
            {
                DeltaX = 1, DeltaY = 0
            };
            a = Ghost.GetMovementBySpeed(move, 3, x, y);
            Assert.AreEqual(null, a);
        }