搂主是否要做拼图游戏??
以前我做过一个
不过方法不太高级
每一个碎图一个控件(是DelphiX的Sprite继承下来的,Image也行吧)
X Y 当前左上点坐标
NeiTop NeiLeft NeiRight NeiDown四个整数纪录周围应该是的四个正确的号码
IsNeiTop IsNeiLeft IsNeiRight IsNeiDown 旁边是否是正确的号码 Boolean
SelfNum 自身号码 都是整形
生成的时候把图片考到碎片里的时候就能定义以上那么变量 生成碎片数组
1 2 3 4 5 6
7 8 9 10 11 12 比如9的NeiTop是3 NeiLeft是8
13 14 15 16 17 18
19 20 21 22 23 24
这样 在每个控件DoMove的时候 判断一下自己周围是否是正确的控件
如果是 调用周边控件的Domove 或是定义的移动过程 使之联动 如果不是 就判断旁边有没有正确的 有就接上
不知道说明白了没有
这种方法要求机器比较高 有点慢
还请这方面高手告知更好的方法