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); }