遍历的问题
大家遇到这样的情况没:遍历过程中,到达目的地后,#stop停下来,当结束战斗时,#step恢复后续遍历,此时系统会自动重复上一个路径。
例如当e到达目的地后停下来,接下来的路径应该是n,结果#step恢复行走时,又执行e一次,接着才是n.这样导致有的地方就会出现乱入。
曾经尝试使用#back回退一步,结果继续#step时就变成单步了,不能连续执行。
有没有好的解决办法? 楼主的这个帖应该放到技术版,转移一下,请见谅 还不会遍历的人飘过 只会pp 为什么要用#step这么做呢?遍历的时候一般来说都是找到目标算一次遍历结束,你想把一个遍历分段做,和遍历本身的想法不一致吧?每次重新遍历呗,只是起始点换一下而已。 不动作遍历 原帖由 seagate 于 2010-4-21 11:08 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
为什么要用#step这么做呢?遍历的时候一般来说都是找到目标算一次遍历结束,你想把一个遍历分段做,和遍历本身的想法不一致吧?每次重新遍历呗,只是起始点换一下而已。
谢谢你的答复。
因为在我的遍历架构里,对于一个区域的完整遍历才是遍历的结束,这样才能顺利连接下一次遍历,所以需要遍历中断
后的重新启动。这样才能开启计划中的每次遍历。 同问,现在这个问题导致我每次遍历完都是手动返回的 估计楼主用的是写死路径的遍历,只要错了一格,整个遍历就挂掉了.
seagate说的是有地图资料的遍历,只要这个房间地图资料里有,就可以随意开始一个新的遍历.
应该是这样吧 写死路径的遍历不太好,起始点和结束点都是固定的,很不灵活。最好用可以任意起始点和结束点的遍历
页:
[1]
2