作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建一个 Android 益智游戏,用户可以在其中旋转和移动拼图的各个部分以形成最终图片。这有点像 slider 拼图,但 block 的形状和大小并不统一 - 更像是俄罗斯方 block 的 slider 版本。
目前我有拼图作为 imageView 可以选择并在 View 中移动以定位它们。我在幕后得到了形状的 vector 形式作为点的数组列表。
但是...我对如何将各个部分快速对齐在一起感到困惑。 IE。当一 block 靠近另一 block 时,移动一 block ,使附近的边缘相互重叠(即基本上共享边界)。
我敢肯定这已经完成了很多次,但找不到带有代码的示例(使用任何语言)。它类似于捕捉到网格但不相同,并且与您在可以将对象彼此捕捉时在图表类型界面中获得的功能相同。
任何人都可以向我指出教程(任何语言)/代码/或建议如何实现它吗?
最佳答案
Urs 就像七巧板游戏。我认为不能用几张图像来形成最终的画面。它可以通过使用 android.Graphics 包创建几何形状(对于最终形状和最终图片的 fragment/切片)来完成。从 fragment/切片的边缘和顶点确定最终形状非常容易。
关于java - 使用捕捉对齐构建拖放拼图式界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8700134/
我是一名优秀的程序员,十分优秀!