示例#1
0
        private double GetCurrentPositionScore2(Pod creaturePod)
        {
            double score = _raceInfo.Distances[creaturePod.CheckPointNr] * 2;
            // afstand tot net checkpoint gecorrigeerd met pod vlieg richting
            double d = (creaturePod.Position - _raceInfo.Checkpoints[creaturePod.NextCheckPointId].Position).Size;

            double dtn;

            double t = GameUnit.GetClossestTime(creaturePod, _raceInfo.Checkpoints[creaturePod.NextCheckPointId], out dtn);

            if (t < 0)
            {
                // we gaan de verkeerde kant op
                //  score +=
            }



            return(score + d);
        }