我试图让碰撞检测系统检测两个ImageView相互交叉的时间。但是,我发现的唯一一个是精灵的碰撞检测系统。是否有一种简单的方法来检测两个ImageView何时相互交叉?
答案 0 :(得分:1)
获取两个图像视图的信息(尺寸,坐标),然后使用矩形交叉条件。假设两个矩形A,B具有左上角和右下角坐标,如下所示:
重叠条件:
((Xb1 - Xa2)*(Xb2 - Xa1) <= 0) && ((Yb1 - Ya2)*(Yb2 - Ya2) <= 0)
这是我用来解决CodeEval网站挑战的问题。
另请参阅此link中的检测方法以获得更多解释。