示例#1
0
        public void AreCollidingAt0()
        {
            PlayerDot playerDot = new PlayerDot(200);

            playerDot.MoveClockwise(Math.PI / 2);
            CircleArc circleArc = new CircleArc(Math.PI / 2, 0);

            Assert.IsTrue(CollisionDetector.AreColliding(playerDot, circleArc));
        }
示例#2
0
        public void MoveClockwisePI()
        {
            PlayerDot playerDot = new PlayerDot(200);

            playerDot.MoveClockwise(Math.PI);

            Point expectedPosition = new Point(200, 400);

            Assert.AreEqual(expectedPosition, playerDot.GetPosition());
        }
示例#3
0
        public void MoveClockwiseGetRadian()
        {
            PlayerDot playerDot   = new PlayerDot(200);
            double    startRadian = playerDot.GetRadian();

            playerDot.MoveClockwise(1.2);

            double expectedRadian = startRadian - 1.2;

            Assert.AreEqual(expectedRadian, playerDot.GetRadian());
        }