Cocoa Touch - 如何检查UIImageView中的非矩形对象是否与另一个对象相交?

时间:2010-01-26 14:03:27

标签: iphone cocoa-touch uiimageview

假设我有一个UIImageView,它包含一个非矩形对象的图像,即一个圆球。如何检查另一个UIImageView(矩形或非矩形)是否与该对象(不是其框架)相交或包含一个点?

基本示例:

我在屏幕上滚动了两个球,我想检查是否有碰撞。但是我不想检查它们的相互之间是否相交,因为球不是矩形的。

1 个答案:

答案 0 :(得分:1)

我认为如果你有一组有限的可能形状,那么最好对每一对可能的物体形状进行检查,而不是一些通用算法。例如,如果它们的中心之间的距离小于它们的半径之和等,则两个圆相交。