Exemplo n.º 1
0
 private void ExecuteRules(int distanceToTarget, int ammo)
 {
     for (int i = 0; i < MaxX; i++)
     {
         for (int j = 0; j < MaxY; j++)
         {
             float distanceValue = DistanceToTargetFLV.GetSet(i).CalculateDom(distanceToTarget);
             float ammoValue     = AmmoFLV.GetSet(j).CalculateDom(ammo);
             ConclusionSet[i, j] = math.min(distanceValue, ammoValue);
         }
     }
 }
Exemplo n.º 2
0
        private void ExecuteRules(int distanceToTarget, int ammo)
        {
            for (int i = 0; i < ConclusionDistance.Length; i++)
            {
                float distanceValue = DistanceToTargetFLV.GetSet(i).CalculateDom(distanceToTarget);
                ConclusionDistance[i] = distanceValue;
            }

            for (int i = 0; i < ConclusionAmmo.Length; i++)
            {
                float ammoValue = AmmoFLV.GetSet(i).CalculateDom(ammo);
                ConclusionAmmo[i] = ammoValue;
            }
        }