不规则图形的拼图如何实现



  • 如果是七巧板这种怎么判断?



  • @Ainou_D 如果不要求拼图块在完整拼好前有自动对齐功能(不规则的自由自动对齐视不同情况可能会很难做),而是放置好大致的正确位置后再统一自动对齐,就会好做得多,给每个拼图块一个实例变量,实例变量的值填上最终的拼好后的坐标值,然后判断所有拼图块的当前坐标与目标坐标的差值是否在一个小的误差范围内,如果都是,则设置所有图块的坐标为目标坐标并判定为拼图完成即可,如果这个过程中图块不允许旋转且只有唯一解,基本上就上面说的这个思路就够用了,如果有多重解,就需要换个思路了



  • @牙白desune 多谢大佬提供的解题思路,本来想做个简单的练练手,没想到难度这么大


登录后回复