六角形の地図で最短の道を見つけるためにA*アルゴリズムを使用しています。しかし、A *アルゴリズムを実装する前に、このバージョンを使用しました。(ユニットをクリックしてください)
すでにA*を使用している最短の場所を見つけるために、ユニットが移動する可能性のあるフィールドをマークするためにA*を使用したいと思います。今、私はそれのためにこの関数を使用します:ここ(58行目)。
そして私の質問は、この問題にA *を使用する最良の方法は何ですか?各フィールドへの最短の道を見つけて道の長さを取得し、その長さをユニットの動きと比較する必要がありますか?この解決策は良くなく、非常に遅いです...
より良い解決策について何かアイデアはありますか?