两款智力小flash游戏
- Connexions
- Planarity(平面化)
游戏玩法很简单,界面有很多管子,包括弯头和直管,鼠标点击可以旋转管子把相邻的管子联起来。当前的管子用红色突出显示。当管子连成一个回路时,这些管子就会消失,并获得一定的分数,第一个管子是5分,第二个是10分,后面每增加一个管子分数多5分。游戏有时间限制,在界面的右边有个秒表,当秒表完全变成蓝色游戏结束,但是消去管子能使秒表倒退,一次消去的管子越多,倒退的时间越长,最多可以回退到0位置。管子可以从一侧出去,从另一边的对应位置进来,所以能连成很长的一串。但是管子越长,难度也越大。

从游戏的界面来看,该游戏是德国人做的,在他的网站上我没有找到该游戏的下载,不过有很多有意思的东西,如三维绘图等。在gamemob.de能找到一个更新的版本,但是是德语界面。
这个游戏是个逻辑游戏,考验玩家的逻辑能力。每一关(level)的游戏有若干个点平均分布在一个圆上,第一关6个、第二关10个、然后15个、21个……每个点都与其它若干点有连线。游戏的目的就是分离这些点使所有的连线没有交叉。每一关都有bonus,减去这关用去的时间(秒)就是这一关的得分。第一关的bonus是100,第二关是200,第三关是400……两个数据系列都是一种级数,呵呵。
这个游戏考验非凡的逻辑位置能力,分清各个点的关系,哪些点在哪些点的外面,哪些点又在哪些点的里面,所谓“剪不断,理还乱”,当点太多的时候,脑子就打结了……


游戏的另外一个缺点是只能从头开始玩,不能选择某一关开始。现在玩完了13关。下次要从头开始……游戏的官方网站是planarity.net,在那里可以玩到最新的版本,这个版本(背景是白色)跟gamezhero上的版本相比,不会自动计算是否完成,所以不会由于计算过多导致浏览器“假死”,当要求它检查的时候还有个进度条显示检查完成的进度,十分友好,后者在点比较多、机器比较慢的时候浏览器会跳出一个对话框,说脚本运行时间过长,问继续还是停止。如果选择停止就死翘翘了。如果继续的话又算老半天,一会移动几个点后又算……另外,前者改变了算分的方式,每增加一关只多100秒,所以分数不会象后者一样成了天文数字。:-(
这个游戏的关键是在于找出关键的在外面的几个点,然后组成一个多边形,把所有的点包含在里面。优先考虑的是最多联系的。可能答案有很多种。这个会不会就是数学上的拓扑结构的问题?


一点体会
以下是玩了两天的一点体会。想看的话就继续向下,如果想自己总结经验的就跳过。
我认为完美解决后的点很和谐地分布在整个平面上,之间的线很和谐。但是开始时所有的点平均分布在一个圆周上,我认为它们被用力拉离原始的位置,这些线之间存在这拉力。请想象把这些线当作弹簧,原来节点间的弹簧很松弛,但人为地被拉到别的位置,弹簧肯定是紧绷绷的。对于一些点来说与它相连的另外一些点是在圆的另外一侧,只有这个点孤零零的在这侧,那么这些点当然受到很大的拉力,想回来原来的位置。我的做法是把某个点拉到与之直接相连的其它点的中心(重心)位置。当然,那些点并不是在原来的位置,也是偏离的。如果不断地调整点,那么所有的点就很有可能与原始位置越来越接近,相当于一个不断迭代的渐进过程。但是,进行无穷次迭代的结果应该是所有的点重合在一起。
那么,需要对这个过程设定一些“边界”条件,这些条件就是先固定住某些点。哪些点可以固定呢?每个点有2到4条连线,也就是说与2到4个点存在联系。我原来认为只与2各点联系的点可以忽略,因为这个点非常容易解决。但是我现在觉得这些点是关键,应该首先确定其中一个位置。再从与之联系的点开始搜索出最外面的点。如果把直接相连的点定为第一层次、与第一层次相连的点定为第二层次的话,则层次越多,关系(点)呈级数增长。第一层次是2与第一层次是4,对应的第四层次的点的数目就完全不一样。另外,这些只有两个关系(点)的点通常在外围,在里头的点通常有更多的关系,分析的难度就会大大增加。
我把原始的点看成在一张纸上,但是这张纸被人为地团成一团,严重变形了,现在就需要根据点之间的相关关系把这张纸展平。那么在上面的“迭代”过程中就要想象折痕在什么地方,应该把哪些点折出去,哪些点缩回来。所以,“空间”的位置关系也比较重要。
好了,我的体会就这么多。如果您有更好的想法,欢迎讨论交流。
这两个游戏都可以在gamezhero上玩,也可以把swf文件扒下来慢慢玩。这个网站有各种各样的flash游戏,总有一款你喜欢的?
我大概是疯了,20关,253个点:


没有评论:
发表评论