【发布时间】:2012-02-24 22:02:23
【问题描述】:
我需要定义一个作为“合法”区域的多边形,并允许用户在该多边形内移动一个矩形,防止他们将矩形移动到其点在多边形外的任何地方。
多边形是一个固定的形状,所以,我认为导入该形状的 PNG 并以这种方式拉点可能是最简单的,不知何故?但是我仍然不知道在用户拖动矩形时检查矩形坐标所涉及的数学,并测试他们在什么点将形状移动到边界多边形的边缘。
不幸的是,边界多边形是一个相当复杂的形状。我希望有人能指点我一个教程,该教程显示了运行这种碰撞检测的最佳方法是什么。
【问题讨论】:
标签: android collision-detection polygon android-canvas