早上好!今天是 3 月 14 日,一年一度的圆周率日。为了和大家庆祝这个日子,我下载了一个 JavaScript 俄罗斯方块游戏 Js Tetris 的源代码,并且小小地修改了一下。那 7 种四联骨牌已经不复存在了,你将看到圆周率中的数字一个接一个地依次落下。这恐怕有希望成为史上最变态的俄罗斯方块了吧。
游戏改造完毕后,我自己居然沉迷了好久。把积木换成数字后游戏变得不是一般的困难,有很多小技巧有待大家慢慢去摸索。我个人的最好成绩是第 32 位。你呢?
早上好!今天是 3 月 14 日,一年一度的圆周率日。为了和大家庆祝这个日子,我下载了一个 JavaScript 俄罗斯方块游戏 Js Tetris 的源代码,并且小小地修改了一下。那 7 种四联骨牌已经不复存在了,你将看到圆周率中的数字一个接一个地依次落下。这恐怕有希望成为史上最变态的俄罗斯方块了吧。
游戏改造完毕后,我自己居然沉迷了好久。把积木换成数字后游戏变得不是一般的困难,有很多小技巧有待大家慢慢去摸索。我个人的最好成绩是第 32 位。你呢?
前几天有网友推荐我看一部日剧叫做《欺诈游戏》,据说里面的高智商较量非常强大。最近这几天我看了前面几集,感觉和之前看过的一些推理日剧一样——剧情相当精彩,可惜拍得很烂。或许是不习惯日剧本身的画面风格吧。从第三集起,剧集进入了欺诈游戏第二场比赛之少数决游戏,有一段剧情相当科学。
欺诈游戏的第二场共有22人参加。这22个人集中在一个阴森的大厅里,参加一个叫做“少数决”的游戏。游戏规则很有意思:主办方随机抽取一个人到台上来,向众人问一个二选一的问题,比如“你信春哥吗”。每个人手里都会得到两张选票,两张选票上都印有自己的名字,但其中一张纸上印有“YES”,另一张纸上印有“NO”。游戏者们有6个小时的时间进行交流和考虑,并要在时间结束前将自己的选择投入投票箱。时间结束后,主办方进行唱票,并规定票数较少的那一方取胜,多数派将全部被淘汰。获胜的选手将进行新一轮的游戏,主办方从剩下的人中重新选一位进行提问,并要求大家在6个小时内投票,唱票后仍然宣布少数派胜出。若某次投票后双方人数相等,则该轮游戏无效,继续下一轮。游戏一直进行下去,直到最后只剩下一人或两人为止(只剩两人时显然已无法分辨胜负)。所有被淘汰的人都必须缴纳罚金,这些罚金将作为奖金分给获胜者。
这个游戏有很多科学的地方,其中最有趣的地方就是,简单的结盟策略将变得彻底无效。如果游戏是多数人获胜,那你只要能成功说服其中11个人和你一起组队(并承诺最后将平分奖金),你们12个人便可以保证获胜。但在这里,票数少的那一方才算获胜,这个办法显然就不行了。因此,欺诈和诡辩将成为这个游戏中的最终手段。如果你是这22个参赛者中的其中一个,你会怎么做呢?
大家在玩俄罗斯方块的时候有没有想过这样一个问题:如果玩家足够牛B的话,是不是永远也不可能玩死?换句话说,假设你是万恶的游戏机,你打算害死你面前的玩家;你知道任意时刻游戏的状态,并可以有针对性地给出一些明显不合适的方块,尽量迫使玩家面对最坏情况。那么,你有没有一种算法能保证害死玩家,或者玩家无论如何都存在一种必胜策略呢?注意,俄罗斯方块的游戏区域是一个宽为10,高为20的矩形,并且玩家可以预先看到下一个给出的方块是什么。在设计策略时,你必需考虑到这一点。

相信很多人有过这样的经历:玩俄罗斯方块时一开局就给你一个“S”型方块,让完美主义者感到异常别扭;结果,第二个方块还是这个“S”,第三个方块依旧是“S”,相当令人崩溃。于是,我们开始猜测,如果游戏机给你无穷个“S”形方块,玩家是不是就没有解了?答案是否定的。如图1,从第10步开始,整个局面产生一个循环;只要机器给的一直都是“S”方块,玩家可以不断重复这几个步骤,保证永远也死不了。

不过,这个循环是在游戏场地清空了的情况下才产生的。有人会进一步想了,要是在玩着玩着,看着你局势不好时突然给你无穷多个“S”方块呢?事实上,此时局面的循环依然可能存在,如图2。在第5个“S”形方块落地后,循环再次产生。
当众人都注目于E3上的大作时,我却偏偏热衷于寻找各种有创意的解谜小游戏。07年的E3上,Sony发布了一款独具创意的PSP游戏Echochrome,在该游戏里玩家需要通过空间错觉完成各种任务。时隔两年,在今年的E3大展上,Sony公布了一款Echochrome的续作——Echochrono。这款续作把焦点转移到了时间上,玩家需要利用时间变换来完成各种任务。游戏的基本思想很简单,既你现在的举动将和未来重叠起来,换句话说你需要凭借你过去的“影子”来帮你完成任务。去年年初的一个小小的Flash游戏Cursor*10为游戏界带来了巨大的影响,解密游戏领域中赫然出现了一块从来没有被挖掘过的空间。现在,PC上有了The Misadventures of P.B. Winterbottom(尚未发布),XBOX 360上有了Braid。Echochrono填补了PSP上的这一块空白。
21. 一个男人杀死自己的妻子,然后回到自己的房间,而后自杀。
答案:为了庆祝自己50岁生日,男人计划杀死自己的妻子,然后拿走所有的钱,到一个新的城市去过一个崭新的生活。他的妻子带他出去晚餐,回家时男人在房前杀死了她。他打开家门,把妻子的尸体拖进房间,突然屋里的所有灯同时亮起,他的朋友们跳出来大叫“Surprise”。他自杀了。
22. 如果当时他开了灯,他就不会死了。
答案:在一次商店抢劫案中,店主被抢劫犯射伤。店主爬回里屋,拿起电话拨打自己家的号码。由于屋里没开灯,他只能凭感觉按键。电话通后,他低声说“我在商店,我被射中了,快来救我”。他挂断了电话,等待有人来救他,但没有人来。他把电话键盘错当成了收银机的键盘(这两种键盘的数字排列正好相反),因此拨错了电话。
23. 一个男人走进一家餐馆,大吃一顿,却没有支付任何费用。
答案:这个男人是一位知名艺术家。一个专门收集名人签名的女人看到了该艺术家正在用餐,于是待他用餐完毕并用支票支付费用后,从餐厅经理那儿买下了支票。该支票从未被兑现,因此男人并未为这顿大餐支付任何费用。
所谓情境谜题(Situation Puzzle),又叫水平思考游戏(Lateral Thinking Puzzle),是一种非常有趣的猜谜游戏。游戏主持人提出一个奇怪的、难以理解的事件,最先猜出事件背后原因的人获胜。每个人都可以向主持人无限制地询问问题,但主持人只能回答“是”或者“否”。例如,对于第一个问题,大家可以从“鲍鱼肉有毒吗”、“男人是否因事业问题自杀”、“男人是否因感情问题自杀”、“鲍鱼肉是否与男人的过去有关”、“男人是否吃过鲍鱼肉”等一系列问题慢慢接近答案。
游戏的关键在于主持人是否能想到一个有创意的、大家都没见过的情境。这里我们给出40个精彩的情境,它们几乎都是真实世界中发生的事情(可能有些许改动),真可谓是世界之大,无奇不有。所有情境谜题全部来源于这里。大家能从中找出不少熟悉的谜题,它们曾被一些标题党冠名为FBI某某测试来吸引人的目光。
1. 一个男人进了一家餐馆,点了一份鲍鱼,咬了一口,然后立即自杀了。
答案:这个男人曾经因轮船失事困在了荒岛上。在众人快饿死时,一名乘客为他带来了食物,并宣称它是鲍鱼肉,而事实上则是他已亡妻子身上的肉。当他吃到真正的鲍鱼肉时,意识到当初吃的其实是自己的妻子,于是自杀。
2. 一个男人住在12楼。每天早晨他去上班时都会乘坐电梯到一楼。晚上他乘电梯回房间时,如果电梯里有其它人或当天下了雨,他直接乘电梯到12楼;否则,他会乘坐到10楼后通过楼梯步行至12楼。
答案:这个男人是一个侏儒,他不能按到电梯上“12楼”的按钮,除非电梯里有其它人帮忙,或者他带了雨伞。
Braid是一个时空解谜类游戏,画面和音乐都很赞,本Blog之前曾经特别介绍过。游戏的Xbox版本早已发布,最近发布了PC版。
先给出两个下载地址,我正在下,测试完毕后再来更新。
http://verycd.com/topics/2740778/
http://www.mininova.org/tor/2474081
Update: mininova的那个装不上,因为bat文件里面有些命令不认识,什么原因我还没仔细研究;现在在玩VeryCD的那个,是RAS压制小组的,不喜勿下。游戏画面非常独特,内涵相当丰富,即使是中文版(官方的)也不失原味,因此这个游戏很适合和MM一起玩。我的机器上玩起来巨慢,到了世界3要稍微好一些。这个游戏有希望与Portal、World of Goo一道,成为我最爱的三大动作解谜游戏。