|
楼主 |
发表于 2015-4-12 00:21:46
|
显示全部楼层
终南山黑林是个扯淡的迷宫,路线很简单,大概说一下原理
黑林一共4个房间,每个房间4个出口
房间1的出口:n4,s3,e1,w1
房间2的出口:n1,s4,e2,w2
房间3的出口:n2,s1,e3,w3
房间4的出口:n3,s2,e4,w4
所以,如果你身在黑林,想遍历黑林里所有房间找杀手,无脑4个n即可(4个s也行)
但光看这些出口,我们是出不去的,另外还有代码如下设置
if ( dir == "east")
me->add_temp("mark/steps",1);
if ( dir == "west")
me->add_temp("mark/steps",-1);
if (me->query_temp("mark/steps") == 6){
me->move(__DIR__"shulin2");
me->delete_temp("mark/steps");
return notify_fail("你精疲力尽,终於走出了黑林。\n");
}
if (me->query_temp("mark/steps") == -6){
me->move(__DIR__"shulin1");
me->delete_temp("mark/steps");
return notify_fail("你累得半死,却仍是回到原地。\n");
}
大体意思就是说,进入黑林之后,往东走6步,就到了古墓内,往西走6步,就到了古墓外
就这么简单
结论:
想进去,就无脑一路e
想出来,就无脑一路w
想在黑林里找人,就在黑林里n4次,或者s4次,就算遍历结束
这类的迷宫还有很多,不过像这样简单的倒是不多见 |
|