关于拼图的作品网上有很哆了,此次是自己拿以前自己用java写的拼图算法做的一款小游戏。
游戏核心算法:确保每次初始化的图片数组有解0表示空块。
// 返囙数组的排列的逆序数加上0元素行号和列号的奇偶性true为偶,false为奇游戏界面动作:每点击一次图块,计算相邻的空位移动内存数組,根据内存数组在界面Canvas画图块即可
完成后运行的界面大概如下 (下面一次为初始第2张图片界面,拼成后界面菜单界面):
看原图:可以快速显示(停留时间可以设置)一下原图是什么样的,方便预览原图当然高手可以不看原图去拼。
上张图/下张图:这個简单了直接调出系统自带的相对当前的上一张/下一张图片,进行拼图
图片来源:可以选择系统自带的,可以从自己手机的相册里面選取也可以用相机现场拍照,获取图片
音乐:可以选择是否播放系统自带的音乐,或者自己从手机选择音乐作为背景音乐播放。
空块:设置空位的占位图片系统自带的有,也可以自定义
关于:软件的作者,版本等信息
看一个困难模式的(依次是困难模式的一张图界面,选择图片来源界面 看原图界面):
后续再加上积分和等级功能,再连接上云数据库就更加有趣了,待更新