我正在使用此功能制作游戏:
if (CGRectIntersectsRect(object.frame, object2.frame)) {
[self GameOver];
}
两个对象都是正方形,但对象#2的图像不是。因此,当边界碰撞(但不是实际图片)时,游戏结束。有没有办法让边框“适合”图像,这样游戏才会在实际图片碰撞时结束。
谢谢:)
**我的图片是鲨鱼,因此无法使用矩形
答案 0 :(得分:0)
视图的帧始终是CGRect,它是一个矩形。您可以使用UIKit Dynamics对视图进行碰撞检测,但也只支持矩形。
正如@jammycoder所提到的,如果你需要检测自定义形状边界,请试用SpriteKit或其他游戏引擎。