自动遍历流程
弄了一晚上,终于可以自动遍历了,发个流程图上来北大侠客行MUD,中国最好的MUD 我买了 本帖最后由 fanzeyi 于 2011-12-24 02:03 PM 编辑
....我觉得亏了 整个就是DFS的思想
没有判定环
并且 如果两个地图完全一样 包括描述 出口 但是确实是不同的位置 如何判断?
(比如众多的青石大道?
@@ 主要是想看看 判断 是否是出发点怎么搞结果没说 sigh
嘛... 至于对你来说帮助大不大自己买来看看吧.. 233 回复 3# fanzeyi
ttk_00 本帖最后由 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... 回复 5# perky
我是说 两个完全一模一样的地图你如何判重? 回复 6# fanzeyi
对于这种有堆栈的方式好像不涉及地图完全一样的判断吧,由于有遍历深度限制,即使有环形连通也不会陷入一直循环的情况,你再好好想下 回复 3# fanzeyi
这图可是俺根据弄好的遍历ROBOT辛辛苦苦画的,多少卖点钱。。。,不过至今不知道钱有啥用 回复 8# perky
另外其实有了这个做基础,全地图遍历也不难了,类似于什么青石大道之类的地方,或者过河啊,迷宫啊,全都设成区域边界,到区域边界的地方采用特殊的另外函数控制走过另外一个区域,然后到了另外一个区域再走 回复 9# perky
233 花10黄金买这个详细的服务也够了 thanks ~
页:
[1]
2