Quote:
Originally Posted by alijaya
loh2 gak ada yang next node ama current node.
emangnya node itu apaan seh??
|
Biasanya algoritma path finding diasumsikan bekerja pada data struktur graph
Quote:
ok kalo dijelaskan waktu pencarian susah banget dijelasin.
ok gini aja supaya mengerti logikanya.
nah pengerjaan secara manual.
cara2nya:
1.ambil kertas
2.bikin grid2nya terserah mau berapa besar juga boleh kalo rajin.
|
ini artinya bikin node (atau Vertex)
Quote:
|
3.bikin dimana tempet yang gak bisa dilewati dan diarsir jadi item
|
ini pruning node (membatasi jumlah node atau vertex)
Quote:
|
4.garis garisin tempet yang bisa saling berhubungan semuanya.
|
anda mendefinisikan edge. Sekarang pikirkan kotak = titik dan tetap berhubungan dengan garis, anda akan dapat graphnya
Quote:
|
5.bikin tempet start kita
|
definisikan root node
Quote:
6.artinya kita mulai mencari dari start. dikasih angka 0 di tempet start.
7.nah dari tempet yang kita cari kasih panah ke semua arah yang ada garisnya & bukan garis yang nunjuk ke arah tile yang diperiksa deket tepi garis tile dan tile yang ditunjuk dikasih penomoran 1 lebihnya dari tile yang diperiksa sekarang.(artinya menunjuk ke tempet yang diperiksa berikutnya)
8.ngerjanya harus berurutan jadi misalnya kita ngecek yang
mempunyai nomor 8 gak boleh tengah2 kita langsung ngecek yang nomor 9. jadi harus selese semuanya yang nomor 8 baru ngelanjutin ke nomor selanjutnya.
9.lakukan terus sampe habis.(gak ada yang bisa dinomori lagi)
|
Sound pretty much like Breadth First Search to me ( a pretty nonoptimal algorithm for pathfinding)
Quote:
10.nah untuk mencari path nya:
-tunjuk salah satu tilenya
-nah dari tile tersebut liat yang ada panah yang nunjuk ke tile itu
-nah jadi sekarang liat tempet yang nunjukin panah itu.
-nah ulangi lagi ngeliatin panah yang nunjukin tile yang sekarang kita liat.
-trus sampe ketemu start kita.
|
What is this step for? backtracking?