重溫了A*尋路,需要的同學可以去看這篇,是我看過的最容易理解的版本:http://www.lxweimin.com/p/a8950fa19b72
由于項目需要使用傳統SLG的四方向尋路,做了一些簡化,寫了個Demo。
這里先不講解原理實現之類的了。
想看代碼講解的同學可以給我留言,我會在有時間的時候完善此文章。
沒有的話就算了,畢竟我還要去拯救世界。
Demo演示:
綠色為起點,紅色為重點,地形越復雜,查詢的次數越多
1.沒有任何障礙物的情況
沒有任何障礙物
2.僅有一面墻的情況
僅有一面墻
3.把目標圍起來的情況
把目標圍起來的情況
同時,Demo中也可以通過遍歷CloseList來看程序都查詢了哪些節點:
橙色為查詢范圍
下載地址:
https://gitee.com/konno/CocosCreatorAStartDemo.git