背景故事
小帽说好了暑假来这座小镇旅行,给自己列了一个长长的清单:参观博物馆,在民宿睡懒觉,拜访历史遗迹,以及品尝每条街上的美食。不过,时间可能不够。嗯,那就划掉前三项吧,民以食为天,最后一项才是最重要的。稀疏的石子路,飘香的面包店,小帽再也等不了了,他要用味蕾来感受这个小镇——说白了就是吃遍每一条街,临幸每一种美食。一杯牛奶,一片面包,和自己的另一半坐在一起,思考人生的意义:吃什么?怎么吃?好吃吗?
游戏玩法
灰线为单向道路,圆点为交叉口,小帽每天早上可以在任何圆点开始,沿着任何单向道路行走,就算拜访了这条街。不可以回转。可以在能到达的任何地方停下,就算结束了一天。第二头又可以任选一个圆点,按照规则走单向道路。怎么才能让小帽用最少的天数走遍每一天街呢?可以走相同的道路。
第一关很显然,第一天沿着1-2-4-5,第二天沿着3-2-4-6。解法不止一种。
游戏操作也很简单,玩家一开始选择任何一个点后,由这个点出发可以行走的路高亮显示,玩家选择其中一条,同时,终点也确定了。继续按照之前的规则高亮显示可行走的路。玩家随时可点击屏幕右方的“结束本天按钮”,玩家也可以随时修改当前天的规划路径。每天规划好行程后,播放一段动画,显示小帽按照玩家的规划从起点走到终点,最好跳个舞什么的。最后当玩家完成本关游戏后,会显示玩家所用天数和最佳天数,然后可以让别人来挑战玩家。
这个level字体好漂亮,这个字体在flash 8中叫ink free。对,你没看错,都9102年了我还在用flash 8。玩家玩起来其实也很有意思,玩家不可能一眼看出来,需要有一些推理和记忆力才能玩好。到第三关这种复杂程度的时候,玩家需要记很多之前走过的路线,对玩家很是一种考验,所以这算得上一款不错的游戏。出成桌游肯定不受欢迎,因为没人想记这么多路。
人类游玩难度:★★★★
关卡设计
当然要设计出一个好关卡应该也不容易,因为关卡设计师自己也得记忆这么多路。嗯,叫伦敦出租车司机来当这个游戏的设计师很不错。上面这个关卡有太多死胡同,而且很多点可供选择的路径太少,难度依然不够。其实我也不知道该怎么走哈哈。
关卡设计难度:★★★
算法
愚蠢的人类,这种关卡对电脑来说简直轻而易举。算法关键字是上下界网络流和最小路径覆盖。
电脑计算难度:★★
这道题来源于,uva 1440 / LA 4597 Inspection
对抗模式
又想到一个比赛办法,一方代表人类出战,不准使用电脑,只准使用纸笔来写出路径,而另一方代表计算机,不准使用纸笔,只准使用codeblocks已有的算法和记事本软件,后者的难点在于把每个点和路径的相对位置记忆准确,同样也要靠把数据输入计算机的手速。最后在记事本软件上写出答案。
或者代表计算机那方是位编程高手(或者直接扯位Oler/ACMer来),给双方几十个困难的关卡,代表计算机那方连程序也不给,需要自己在电脑上敲代码。人类玩家更苦逼,需要肉眼在上百个点间找路。
我觉得这比阿尔法狗大战深蓝之类的又趣多了,因为我的这种比赛任何人都可以参加。以及关卡设计师这个职位也很有趣。
刚才这个网站的主机被DDOS攻击了,233。上次看见Ddos攻击还是在玩《军团要塞2》的时,社区服务器被攻击的时候。小帽的形象就是根据里面侦察兵形象画出来的。
几句话
最后模仿机核混沌理论,加几句话:
我信步撞进一家中国餐馆…一个如此大智大慧的民族…怎么就想不明白呢,一对打毛线的针根本就没法把食物给夹起来嘛——天底下是不是只有我一个人会这样想?整整一个钟头,我都在迷惑不解地对着米饭一通瞎戳,要不就是把酱汁滴在台布上…
——比尔~布莱森《“小不列颠”札记》(Notes from a small Island
)