我正在构建一个 Android 益智游戏,用户在其中旋转并移动拼图的各个部分以形成最终图片。它有点像一个滑块拼图,但块的形状和大小并不统一 - 更像是俄罗斯方块的滑块版本。
目前,我将拼图块作为 imageViews 可以选择并在视图周围移动以定位它们。我已经将幕后形状的矢量形式作为点的 ArrayLists。
但是......我被困在如何将这些碎片对齐在一起。即,当一块靠近另一块时,移动一块,使附近的边缘相互重叠(即基本上共享一个边界)。
我确信这已经完成了很多次,但找不到代码示例(任何语言)。它类似于捕捉到网格但不一样,并且与您在图表类型界面中获得的相同功能,当您可以将对象相互捕捉时。
谁能指出我的教程(任何语言)/代码/或建议如何实现它?