滑块拼图吧 关注:78贴子:391
  • 4回复贴,共1

个人感悟:滑块拼图的核心原理

只看楼主收藏回复

首先感谢这个吧旧有的资源,让我领悟了中间的秘诀。可惜的是旧有的资源没把原理讲透,所以我就姑且好为人师一下了。
滑块拼图,只要掌握了核心原理,那么无论多大都很好拼出来。下面讲的是机械复原的方法,至于最短复原,我会另外开篇来讲。


IP属地:广东来自Android客户端1楼2021-06-20 11:23回复
    对于大型的滑块拼图,总体的解决方案是:一层层拼好。我的习惯是先横后竖。比如说,5x5的拼图,先还原第一行,然后还原第一列,这样就只剩下4x4的拼图了。然后还原第二行,再还原第二列,这样就只剩下3x3的拼图了。如此类推。我把这种复原次序叫做“剥洋葱法”。


    IP属地:广东来自Android客户端2楼2021-06-20 11:28
    回复
      2025-05-12 21:30:36
      广告
      然后说到滑块拼图的最小单位,是2x2的拼图,为方便起见,我把它记作一个“LU-RU-LD-RD”的序列,比如说“5-6-8-_”,是拼好后3x3拼图的右下角,其中下划线表空格。
      我们可以注意到,空格绕着2x2的拼图转一圈,数字的序列发生移动,比如“1-2-4-_”空格顺时针转一圈后得到“2-4-1-_”。显然,顺时针转三圈等效于逆时针转一圈。


      IP属地:广东来自Android客户端3楼2021-06-20 11:35
      回复
        因此,3x3拼图机械化复原的关键,是把空格移动到“5”的位置,然后四个角各种转,就可以了。


        IP属地:广东来自Android客户端4楼2021-06-20 11:38
        回复
          搜索微信小程序:拼图方块


          IP属地:广东来自Android客户端5楼2023-05-24 23:13
          回复