perky 发表于 2011-12-24 13:30:00

自动遍历流程

弄了一晚上,终于可以自动遍历了,发个流程图上来


北大侠客行MUD,中国最好的MUD

fanzeyi 发表于 2011-12-24 13:57:04

我买了

fanzeyi 发表于 2011-12-24 14:00:12

本帖最后由 fanzeyi 于 2011-12-24 02:03 PM 编辑

....我觉得亏了 整个就是DFS的思想

没有判定环

并且 如果两个地图完全一样 包括描述 出口 但是确实是不同的位置 如何判断?

(比如众多的青石大道?

@@ 主要是想看看 判断 是否是出发点怎么搞结果没说 sigh


嘛... 至于对你来说帮助大不大自己买来看看吧.. 233

zztuzki 发表于 2011-12-24 14:01:17

回复 3# fanzeyi


    ttk_00

perky 发表于 2011-12-24 14:12:39

本帖最后由 perky 于 2011-12-24 02:13 PM 编辑

回复 3# fanzeyi

。。。这个肯定要建个堆栈啊
function f_MakeMapInit()
      g_WalkLevel=1
      g_WalkMem={{}}
      g_WalkMem={id="test",way=0}
      g_WalkLevelMax=5
end

然后走一步存状态++下,后退一步--下取状态,添加删除用table.insert 和table.remove,这些都是一些简单的东西了
至于出发点判断更简单了level==1...

fanzeyi 发表于 2011-12-24 14:14:06

回复 5# perky


    我是说 两个完全一模一样的地图你如何判重?

perky 发表于 2011-12-24 14:16:51

回复 6# fanzeyi

对于这种有堆栈的方式好像不涉及地图完全一样的判断吧,由于有遍历深度限制,即使有环形连通也不会陷入一直循环的情况,你再好好想下

perky 发表于 2011-12-24 14:29:29

回复 3# fanzeyi

这图可是俺根据弄好的遍历ROBOT辛辛苦苦画的,多少卖点钱。。。,不过至今不知道钱有啥用

perky 发表于 2011-12-24 14:35:26

回复 8# perky


    另外其实有了这个做基础,全地图遍历也不难了,类似于什么青石大道之类的地方,或者过河啊,迷宫啊,全都设成区域边界,到区域边界的地方采用特殊的另外函数控制走过另外一个区域,然后到了另外一个区域再走

fanzeyi 发表于 2011-12-24 14:38:59

回复 9# perky


    233 花10黄金买这个详细的服务也够了 thanks ~
页: [1] 2
查看完整版本: 自动遍历流程