예제 #1
0
        public void ReboundPositionTest()
        {
            BallDeadlyStrategy strategy = new BallDeadlyStrategy();
            Vector2            vector   = new Vector2(10, 10);
            Ball    b      = Ball.CreateBall(0, BallType.Deadly, vector, 10, vector, 10);
            Vector2 result = strategy.ReboundPosition(b, vector, null, null);

            Assert.AreEqual(vector, result);
        }
예제 #2
0
        public void ReboundDirectionTest1()
        {
            BallDeadlyStrategy strategy = new BallDeadlyStrategy();
            Paddle             paddle   = ArenaFacade.Instance.PlayerPaddles[0];
            Vector2            vector   = new Vector2(10, 10);

            Obstacles.Obstacle obstacle = new Obstacles.Obstacle(10, 10, 10, 5, 5);
            Ball    b      = Ball.CreateBall(0, BallType.Deadly, vector, 10, vector, 10);
            Vector2 result = strategy.ReboundDirection(b, vector, paddle, obstacle);
        }