Saya telah mengimplementasikan AStar di Jawa dan berfungsi baik untuk area dengan rintangan di mana tujuan yang dipilih dapat dijangkau.
Namun, ketika tujuan tidak dapat dijangkau, "lintasan" yang dihitung sama sekali tidak menuju ke lokasi terdekat (ke lokasi yang tidak terjangkau) tetapi sebaliknya merupakan beberapa jalur acak.
Apakah ada cara yang layak untuk mengubah AStar agar menemukan jalur ke lokasi terdekat ke tujuan yang tidak terjangkau?
path-finding
Shivan Dragon
sumber
sumber
Ini sebenarnya bukan pertanyaan A *. A * adalah semua tentang menemukan jalur dari titik A ke titik B. Meskipun dapat diperpanjang, hasilnya bisa dengan mudah berantakan dan tidak dapat diprediksi. Yang Anda butuhkan adalah sebuah algoritma yang memilih tujuan terdekat yang dapat dijangkau.
Inilah salah satu cara untuk melakukan ini: Jika A * mengembalikan jalur yang valid (mulai / akhir node dalam masukan jalur yang cocok), kembalikan jalur. Jika tidak...
sumber