不会吧。我在看search的时候,感觉就是这么做的哦。
那小刀前辈,有没有思路呢?一个中心点出发,遍历这个点5层所有点,最后回到中心点。请前辈给个想法。
roomsvisited{} 储存已经访问过的房间
getroomexit()取得房间的所有可返回的入口(step过去能反向step回来的,比如n;s可以回到原地的)
取出getroomexit中通向已经访问的过房间的出口。
然后做一个数组,保存每层的所有信息
包括roomid,所有出口,当前遍历到什么入口。
每次选择下一个出口,如果所有出口都遍历过,回到上一层
如果层次超过5,则出口无效
页:
1
[2]