找回密码
 点一下
查看: 1040|回复: 5

寻路判断的问题

[复制链接]
发表于 2013-5-16 17:32:05 | 显示全部楼层 |阅读模式
现在命令一个单位朝一个区域内移动。
正常情况下,该单位会朝这个区域移动,并且到达区域。
现在我用一些阻挡,将这个区域完全包围。
也就是说单位无法到达区域。
我怎么样判断到,这个单位无法到达该区域?

发表于 2013-5-16 18:03:40 来自手机 | 显示全部楼层
条件
某某区域内拥有某某单位类型为假
回复

使用道具 举报

发表于 2013-5-16 22:54:13 | 显示全部楼层
十字军灬小狼 发表于 2013-5-16 18:03
条件
某某区域内拥有某某单位类型为假


表示LS说的这个并不能解决LZ的问题……

然后LZ的问题个人觉得在魔兽里没有通解,需要提供具体的场景或限制才能实现特殊解,比如阻碍都紧贴区域,比如单位发布朝区域移动的命令后不接收其它命令等
回复

使用道具 举报

发表于 2013-5-17 09:15:47 | 显示全部楼层
在某些TD里倒是能判断出怪路线是否阻挡,不过有点复杂,地图越大,路径越复杂,则判断阻挡路径的资源消耗越大……
回复

使用道具 举报

 楼主| 发表于 2013-5-22 09:07:37 | 显示全部楼层
好比宝石TD,
他里面的怪物是有固定前进路线的,每次到达一个点之后,会发布下一个移动命令到另外一个点。
如果我用塔把他要到达的那个区域给全部围起来,怪物就无法到达这个区域,怪物就会直接被移动到该区域内。
回复

使用道具 举报

发表于 2013-5-22 10:02:31 | 显示全部楼层
http://www.hiveworkshop.com/foru ... pathblocked-211198/
这个系统无误 代码复杂自己慢慢研究吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-7 20:48 , Processed in 0.118191 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表