Пример #1
0
 public void CalculateTargetSpeed()
 {
     Autoaim testAuto = new Autoaim();
     Vector3 targetPosition = new Vector3(0f, 0f, 0f);
     Vector3 turretPosition = new Vector3(2f, 2f, 0f);
     testAuto.SetPositions(targetPosition, targetPosition);
     testAuto.SetTurretPosition(turretPosition);
     float test = (float)Math.Sqrt(Math.Pow(2, 2) + Math.Pow(2, 2));
     Assert.True(testAuto.CalculateTargetSpeed() == test);
 }
Пример #2
0
 public void CalculatePositionToShoot()
 {
     Autoaim testAuto = new Autoaim();
     Vector3 targetPosition1 = new Vector3(0f, 0f, 0f);
     Vector3 targetPosition2 = new Vector3(2f, 2f, 0f);
     Vector3 turretPosition = new Vector3(3f, 3f, 0f);
     testAuto.SetPositions(targetPosition1, targetPosition2);
     testAuto.SetTurretPosition(turretPosition);
     testAuto.SetBulletForce(1000.0f);
 }
Пример #3
0
        public void CalculatePositionToShoot()
        {
            Autoaim testAuto        = new Autoaim();
            Vector3 targetPosition1 = new Vector3(0f, 0f, 0f);
            Vector3 targetPosition2 = new Vector3(2f, 2f, 0f);
            Vector3 turretPosition  = new Vector3(3f, 3f, 0f);

            testAuto.SetPositions(targetPosition1, targetPosition2);
            testAuto.SetTurretPosition(turretPosition);
            testAuto.SetBulletForce(1000.0f);
        }
Пример #4
0
        public void CalculateTargetSpeed()
        {
            Autoaim testAuto       = new Autoaim();
            Vector3 targetPosition = new Vector3(0f, 0f, 0f);
            Vector3 turretPosition = new Vector3(2f, 2f, 0f);

            testAuto.SetPositions(targetPosition, targetPosition);
            testAuto.SetTurretPosition(turretPosition);
            float test = (float)Math.Sqrt(Math.Pow(2, 2) + Math.Pow(2, 2));

            Assert.True(testAuto.CalculateTargetSpeed() == test);
        }
Пример #5
0
 public void CalculateDistance()
 {
     Autoaim testAuto = new Autoaim();
     Vector3 targetPosition = new Vector3(0f, 0f, 0f);
     Vector3 turretPosition = new Vector3(2f, 2f, 0f);
     float distance;
     float answerDistanceman = (float)Math.Sqrt(Math.Pow(2, 2) + Math.Pow(2, 2));
     double answerDistance = (double)Vector3.Distance(targetPosition, turretPosition);
     testAuto.SetPositions(targetPosition, targetPosition);
     testAuto.SetTurretPosition(turretPosition);
     distance = testAuto.CalculateDistance();
     Assert.True(distance == answerDistanceman);
 }
Пример #6
0
        public void CalculateDistance()
        {
            Autoaim testAuto       = new Autoaim();
            Vector3 targetPosition = new Vector3(0f, 0f, 0f);
            Vector3 turretPosition = new Vector3(2f, 2f, 0f);
            float   distance;
            float   answerDistanceman = (float)Math.Sqrt(Math.Pow(2, 2) + Math.Pow(2, 2));
            double  answerDistance    = (double)Vector3.Distance(targetPosition, turretPosition);

            testAuto.SetPositions(targetPosition, targetPosition);
            testAuto.SetTurretPosition(turretPosition);
            distance = testAuto.CalculateDistance();
            Assert.True(distance == answerDistanceman);
        }