|
楼主 |
发表于 2016-8-28 12:10:24
|
显示全部楼层
本帖最后由 gody@tx 于 2016-8-28 12:32 编辑
【明教树林】
又一个蛮好玩的迷宫
主要是树林3,4,5,6有个随机重新设置出口。不知道我理解是否正确啊。
shulin3
"east" : __DIR__"shuling1",
"west" : __DIR__"shenchu1",
"south" : __FILE__,
"north" : __DIR__"shuling4",
string a,b,c,d;
a =query("exits/west");
b =query("exits/north");
c =query("exits/south");
d =query("exits/east");
set("exits/north", a);
set("exits/south", b);
set("exits/west", c);
set("exits/east", d);
以树林3举例,转换出口以后:
east: -->shuling1 -->shuling1 -->shuling1
west: -->shuling3 -->shuling4 -->shenchu1
south: -->shuling4 -->shenchu1 -->shuling3
north: -->shenchu1 -->shuling3 -->shuling4
结论树林3 除了east-->shuling1 其他都是可变的
其他等同树林3 east方向固定的
树林6-->树林5--> (回树林2)
out ^ /
| | /
树林4 <-- 树林1 -- 巨木旗 -- 树林2<---------
| ^ |
/ |
/ | V
树林3 | 深处5
| | 深处3--深处4
| V /
----w深 处2
/ |
/ |
\ n
nw 深处1
按照这个思路,所有房间均可以按照固定房间遍历,唯一的变数房间就是树林4.
<进入迷宫>按照同名房间处理
<离开迷宫>按照同名房间处理
<遍历迷宫>按照同名房间处理
<迷宫定位>#6 w;sw;w
关于定位问题,首先树林深处的房间出口都不相同,由于我一般用name+出口定位的,所以这种其实不是迷宫啊。
主要集中在树林定位问题;#6 w;sw;w 肯定能到达树林深处1,那么树林深处1就是固定房间可以走出去的。
|
评分
-
1
查看全部评分
-
|