【发布时间】:2017-03-06 17:43:42
【问题描述】:
所以我正在制作一个如下所示的游戏: https://gyazo.com/9d72dd5a9ac29f059ed474376f9679a2
现在我正在尝试实现 a* 算法来让红色坦克到绿色坦克。但是查看现有代码(主要是查看 cokeandcode.com 上的寻路),它们是使用基于网格的地图实现的。
我的游戏是基于网格的,但是迷宫的墙壁是由网格的每个“正方形”的边缘构成的,有些墙壁向上,有些墙壁向下以构成迷宫。以下链接可以更好地说明这一点:
https://gyazo.com/afefe7d2bdc2b5f02bf546090459f539
我的问题是,如果我的地图不完全基于网格,我将如何从 cokeandcode 站点实现寻路算法。如果网格的一个正方形不可通过,该算法会知道路径是否被阻塞,但是在我的游戏中,所有正方形都是可通过的。是每个方格的墙都不能通过。
【问题讨论】:
标签: java algorithm path-finding