AIを使ったトロンゲームをするという宿題があります。私と私のチームはほぼ成功しましたが、適切なヒューリスティックを見つけようとしています。ボロノイについて教えましたが、ちょっと遅いです :
for yloop = 0 to height-1
for xloop = 0 to width-1
// Generate maximal value
closest_distance = width * height
for point = 0 to number_of_points-1
// calls function to calc distance
point_distance = distance(point, xloop, yloop)
if point_distance < closest_distance
closest_point = point
end if
next
// place result in array of point types
points[xloop, yloop] = point
next
next
移動するのに 5 秒ありますが、このアルゴリズムはあまり良くありません。コードは必要ありません...必要なのはアイデアだけです! ありがとうございました !
後で編集: Delaunay Triangulations を試す必要がありますか?