A* アルゴリズムはある程度機能しています。空間内でプレイヤーを追尾しますが、オブジェクトを回避するためにターゲットから遠ざかる必要があるオブジェクトを回避することはありません。次のノードの F 値が高い (ターゲットから遠い) ことがわかると、そこへの移動を拒否し、F 値が低い (ターゲットに近いノード) を探し続けますが、F 値は見つかりません (スタックしている)。終わりのないループ)。
ヒューリスティックの使用に関する私の理解が問題かもしれないと思います。
私の A* は常に、F 値が最も低い次のノード (H+G) に移動します。Fに追加する以外に、GまたはHの値を考慮に入れることはありません.
私が読んだチュートリアルでは、G 値の使用について話していますが、重要なのは F 値だけだと思いました。
誰かが私がヒューリスティック値をどのように使用するかを要約していただけませんか。私はほとんどそこにいると思います.ヒューリスティックの使用が混乱しているだけです.