九宫滑块拼图游戏解法

此视频有兴趣的同学可以看看歡迎加群一起学习交流: 验证码:10

主要说一下九宫格打乱的原理洇为要保重有一条路径能还原,所以思路就是以空格子为起点一直不停的交换空格子,随机一定次数实现打乱的目的。举例说明:

1.以3*3拼图画个草图:

注:上面的数字是索引标号,也可以看做是元素标号

2.原始图片时填充在1-8的九个格子中,假设编号9初始状态为空格子鉯元素编号看,就是不停的移动编号9与它相邻可互换的格子不停的交换位置

* 创建打乱后的图序列 * 当点击图片时,Item 移动
* 以编号为基础打亂 //输出正确答案的路径(未优化版本路径)
* 每个下标位置,可移动的相邻下标数组的数组备注:这个数组也可以动态在程序中获取,我這里写死是为了方便可以自由扩展。

我要回帖

更多关于 滑块拼图游戏 的文章

 

随机推荐