Game Development Reference
In-Depth Information
for index=1, 32 do
table.insert(
positions,
Sandbox.RandomPoint(sandbox, "default"));
scores[index] = 0;
end
ScoreDangerFromBulletImpacts(
positions, bulletImpacts, scores);
ScoreDangerFromBulletShots(
positions, bulletShots, scores);
ScoreDangerFromDeadBodies(
positions, deadFriendlies, scores);
ScoreDangerFromDeadBodies(
positions, deadEnemies, scores);
ScoreDangerFromEnemies(
positions, visibleEnemies, scores);
-- find the best position
bestScore = scores[1];
bestPosition = positions[1];
for index=2, #positions do
if (bestScore < scores[index]) then
bestScore = scores[index];
bestPosition = positions[index];
end
end
else
bestPosition = Sandbox.RandomPoint(sandbox,
"default");
end
return { confidence = 1, evaluation = bestPosition };
end
Search WWH ::




Custom Search