0

我正在开发一个应用程序。即,使用类似于抓苹果应用程序的篮子抓苹果。苹果从上到下动画,篮子出现在视图的底部。使用该篮子抓苹果。但我没有得到苹果和篮子图像的交点来捕捉苹果。

感谢帮助..

4

1 回答 1

0

形状是矩形:

您可以使用

CGRectIntersection((CGRect)r1, (CGRect)r2) 
CGRectIntersectsRect((CGRect)r1, (CGRect)r2)
CGRectContainsPoint((CGRect)rect, (CGPoint)point)
CGRectContainsRect((CGRect)rect1, (CGRect)rect2)

形状是非矩形的:

UIKit:

您可能需要一些算法:here is a very good site for the algorithmes of points,lines,shapes ...还有一个关于SO的相关问题

Cocos2d:

您可以使用 Box2d 进行碰撞检测,这里有一个很好的 Box2d 教程 -> How To Use Box2D For Just Collision Detection with Cocos2D iPhone

于 2013-01-11T04:26:43.880 回答