最近想做一个拼图游戏,但是遇到一些问题,希望大家能帮我提点意见以及一些实现的措施,希望大侠不吝赐教,问题如下:
1、怎么使用一张图片,然后把它切割成相同等分大小的碎片,之后随机显示在一个3*3的框格中。
2、通过什么来判断这些碎片已经合并成完整的图片
------解决方案--------------------
1 使用bitmap本身就可以获取整张图的一部分。等分多少分除一下就可以了。随机使用随机函数。每次随机一张图。下一次把这张图抠出去再随机。一直如此,可以获得3*3的图片。
2 实现思想比较多,这里说一个。肯定有更好的。这个是比较笨的,但是好实现的一种。
记录所有正确位置的坐标(正确坐标是相对起始点的位置)。当所有图片的坐标都匹配为正确坐标,认为成为完整的图了。
------解决方案--------------------
打散前每个小图片都对应一个整数
123
456
789
然后打散
通过检查整数判断图片是否还原
------解决方案--------------------
对于凹凸模块的分离,是有技巧的:http://univasity.iteye.com/blog/633721