北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
12
返回列表 发新帖
楼主: myu

如何创建这样一种变量

[复制链接]
发表于 2010-11-22 14:17:50 | 显示全部楼层
谈谈想法。用的什么思路做的?大侠。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-11-22 14:23:41 | 显示全部楼层
原帖由 littleknife 于 2010-11-22 08:29 AM 发表
不会吧。我在看search的时候,感觉就是这么做的哦。
那小刀前辈,有没有思路呢?一个中心点出发,遍历这个点5层所有点,最后回到中心点。请前辈给个想法。


roomsvisited{} 储存已经访问过的房间

getroomexit()取得房间的所有可返回的入口(step过去能反向step回来的,比如n;s可以回到原地的)

取出getroomexit中通向已经访问的过房间的出口。

然后做一个数组,保存每层的所有信息

包括roomid,所有出口,当前遍历到什么入口。

每次选择下一个出口,如果所有出口都遍历过,回到上一层

如果层次超过5,则出口无效
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-28 06:05 PM , Processed in 0.013307 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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