c++ - A星寻路算法怎么应用于不规则 地图 如梦幻西游 ?
怪我咯
怪我咯 2017-04-17 13:18:09
0
2
724

A星寻路算法怎么应用于不规则 地图 如梦幻西游 ?
此问题 研究了 很久了。。。还是没找到答案。
只知道 地图要 分片化后放入二维数组中 ,而分片化 不知怎么完成 。
求些案例 谢谢.

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(2)
黄舟

如果你的地圖能放入二維數組,那也就不必當成不規則地圖了。不管地圖是否規則,其都是可以儲存下來,但性質不一定是二維數組,可能是其他的資料結構(鍊錶、集合etc.),主要你能將地圖規劃成一種資料結構,並很方便的讀寫這些數據,使用A star 演算法只是手到擒來的事情。

解決不規則地圖 A star 尋路問題的關鍵在於用一個合乎情理的資料結構表示地圖,而不是非得把一個不規則地圖塞到二維數組中。

黄舟

A*演算法只是通用的圖的搜尋演算法,和二維數組沒有關係。怎麼搜尋取決於地圖是怎麼保存的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板