小时候我就看过的一款的拼图游戏,那时候我是看别人玩的,自己摆弄了一会感觉感觉一点头绪都没有就放弃了,这款拼图游戏其实很多小孩子是拼不出来的,属于比较难比较经典的智力游戏了,玩智力游戏是需要不断尝试,找到游戏的基本原理,从而通关的.
下面说说我玩这款拼图游戏的一些通用经验:
以一个拼图例子作为说明,要拼这张目标图
,其中16这个数字实际拼图时候是没有的,是空位置.打乱顺序后,初始图是
,那么怎么从初始图通过移动各方块变成目标图呢?这是个4行4列的拼图,16个位置里面共有15个小方块,一个空白位置,通过那个空位移动方块一点点把各个方块移动正确的目标位置.,但是正所谓移动一个小方块到其目标位置容易,移动所有方块都到目标位置,会出现鱼和熊掌不能兼得的情况,移动方块1到了1位置,方块2的位置就不在2位置了,这个正是这款游戏的难点.一次我偶然看到了我侄子的万花筒,感觉很好看,万花筒表面有个拼图游戏,于是摆弄了起来,小时候我也见过这个游戏,只是不会玩,现在想再去尝试下,步骤一天的研究,我终于可以拼成功了,那时候有了一些自己的游戏心得,发现了一点这个游戏的基本原理:排好方块的相对位置 相对顺序.,无需方块是否在其各种目标位置,只要各方块的排列顺序是与目标图顺序相同的即可,正确排序后只要把整个排好的队列当成一个整体顺时针或逆时针转动,便可以使得队列上的每个小方块都在各种的目标位置.我最初做的是3行3列的拼图,例子里是4行4列的,要更加复杂一些,可以说多个一个队列排序.步骤那天拼图成功后,我也是玩过很多次,随着拼成功的次数增多,拼好用时也越来越短,经验也比较多了,也更加确定了我最初的那个拼图思路是正确的.
4行4列拼图策略:以上述图案说明,上面我提到了要排成正确顺序的队列,这个目标图的正确顺序队列是1 2 3 4 8 12 15
该图画黑线的队列顺序,命名该队列是a队列,4*4拼图先要排好外圈的a队列,然后外圈的a队列不再移动 保持不变了,接下来是排内圈的队列,内圈是3*3拼图,将内圈队列命名为b队列,b队列是5 6 7 11 14,上图画红线的顺序,还有个内圈队列c ,9 10 13 蓝线部分,队列c是不用管的,因为只要队列a b排好以后,队列c自然是正确顺序,只需要转动到正确位置即可,从而整个拼图可行拼好。整个拼图操作是1.排好队列a顺序,将队列a转动到目标位置,队列a不再进行移动; 2排好队列b顺序,将队列b转动到目标位置,队列b不再进行移动;3.和前面策略一样,转动一下即可,这样整个拼图就完成了。
怎么把方块排成指定的顺序?
这点是非常重要的,掌握了排序方块的策略是很关键的,也就是移动方块使其按照指定的顺序排列,只有这样才能可行排成正确的方块顺序,转动到目标位置。大致移动操作是这样的:找到方块1,将2移动1身边,将3移到2旁边,移到时候1 2作为一个整体移到,所谓一个整体移到是指3移动到4原来的位置,2移到3原来的位置,1移到2原来的位置,反向移动也是一样,有些像贪吃蛇游戏,把队列看成一条连续的线,队列的排序操作就如同贪吃蛇在不断吃食物变大一样,整个队列越来越大,移动也越来越受限,最终把队列成员全部集结完毕,整条蛇移动到对应正确位置即可,蛇到家了。
还是看图吧
,
其中排顺序时候,只要把已经排好的队列方块与即将加入队列的方块错开位置,队列不在要加入方块的转动区域内,即可完成加入队列,若是在转动区域内,你加入了方块4,方块3会被踢出队列,这个地方也是移动方块的关键点。以这个部分为例,9 10 13都可以移动到4个位置的任何一个位置,只是这样转动数字的相对顺序是不变的,若9是以排好的队列中的一员,将10加入队列的话,如果转动那么势必会将9踢出队列,鱼和熊掌的故事再度上演,这个时候要将整个已排好队列向后整体移动一格,使9退出10的转动区域,这样在10转动的时候就不会踢出9了,从而实现了队列新增成员,贪吃蛇吃到了一个方块,又长大了,长到一定大小就该到家休息了。
队列a在最外圈轨道移动,队列b在内圈移动,每组都在其各种轨道移动,不可出轨,轨道都是环形的,对于不在轨道的方块要加入轨道,加入后整体队列在轨道移动便于后面的排序。
上述例子图是数字的,便于说明,那些花鸟鱼虫的拼图和数字的本质上没有说明异同,确定每张小图的正确位置即可,可以想象成1 2 3这样的数字位置,便于细说。4*4拼图是这样,那么5*5 6*6呢?它们的拼法都是一样的,只不过层级多的多了些队列的排序而已,都是从外圈排到内圈,一层层的排好即可。