日期:2014-05-17  浏览次数:21112 次

WPF拼图游戏三大疑问,跪求高手进来为小弟解答
游戏如图:


将一个完整的图裁剪成若干不规则的小图块, 用户可以任意拖动,位置相对应的两个图块可以结合,结合之后两个图块变成一个图块。 要实现这个功能有三个难点:

1.如何把一张图裁剪成不规则的小图块

2.如何判断两个图块合并的条件

3.合并图块 



分不多了 ,在此全奉上了。 跪求实现思路啊。 大神啊, 路过别走啊。。。!!! help me !

------解决方案--------------------
走过路过千万不要错过
------解决方案--------------------
首先,你不用考虑分成什么小块的问题,方向错了。。。
直接做一个模板,只要计算块的大小就行了,就是多少个多大的块可以拼成矩形,至于图像,你可以把图像根据你的矩形的大小剪裁或者缩放。

其次取每个图像的中心为矩形的点分布(形成网格)。

合并,因为是取,所以中心型网格,合并也就迎刃而解了。。。