ylei 发表于 2010-4-21 18:55:42

遍历的问题

大家遇到这样的情况没:
遍历过程中,到达目的地后,#stop停下来,当结束战斗时,#step恢复后续遍历,此时系统会自动重复上一个路径。
例如当e到达目的地后停下来,接下来的路径应该是n,结果#step恢复行走时,又执行e一次,接着才是n.这样导致有的地方就会出现乱入。
曾经尝试使用#back回退一步,结果继续#step时就变成单步了,不能连续执行。
有没有好的解决办法?

lzkd 发表于 2010-4-21 18:57:07

楼主的这个帖应该放到技术版,转移一下,请见谅

mytoy 发表于 2010-4-21 19:33:34

还不会遍历的人飘过

mingtian 发表于 2010-4-21 20:18:50

只会pp

seagate 发表于 2010-4-21 23:08:31

为什么要用#step这么做呢?遍历的时候一般来说都是找到目标算一次遍历结束,你想把一个遍历分段做,和遍历本身的想法不一致吧?每次重新遍历呗,只是起始点换一下而已。

mliao 发表于 2010-4-22 09:52:54

不动作遍历

ylei 发表于 2010-4-22 17:34:32

原帖由 seagate 于 2010-4-21 11:08 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
为什么要用#step这么做呢?遍历的时候一般来说都是找到目标算一次遍历结束,你想把一个遍历分段做,和遍历本身的想法不一致吧?每次重新遍历呗,只是起始点换一下而已。

谢谢你的答复。
因为在我的遍历架构里,对于一个区域的完整遍历才是遍历的结束,这样才能顺利连接下一次遍历,所以需要遍历中断
后的重新启动。这样才能开启计划中的每次遍历。

solymr 发表于 2010-4-23 11:16:09

同问,现在这个问题导致我每次遍历完都是手动返回的

lzkd 发表于 2010-4-23 11:24:20

估计楼主用的是写死路径的遍历,只要错了一格,整个遍历就挂掉了.

seagate说的是有地图资料的遍历,只要这个房间地图资料里有,就可以随意开始一个新的遍历.

应该是这样吧

seagate 发表于 2010-4-23 16:22:26

写死路径的遍历不太好,起始点和结束点都是固定的,很不灵活。最好用可以任意起始点和结束点的遍历
页: [1] 2
查看完整版本: 遍历的问题