图标中的a 为可操作移动的角色 b 為需要到达的目的地 (在制作辅助的时候,我们可以将游戏地图的分布临摹到这个表格中,每个单元格可以设置为合适的像素具体看伱的需求,地图划分越细越精确对语言稍微精通一点的,可以用二维数组搞定) 第一步判断ab是否唯一。 那么问题来了假设上面每个格子为1步的话,那么a到b之间肯定存在一个最短的距离K,从a向空白处迈出第1步第2步……到K步的时候我们到达终点, 思路方法我们从a点開始想上,下左,右各走一步,碰到阻挡x则不走如下图所示 当然不需要你自己走,交给系统循环吧
这个时候我们需要从b点入手找出他上下左右的最小值。
没了不知道看懂没有,只在不行的话你们在EXCEL中自行测试一下是模板和代码。五点半叻还有点工作。不懂的可以给我留言我再给你慢慢解释
|
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。