我正在为iOS制作游戏,我正在使用CGRectIntersectsRect
进行大量游戏(例如,当我的车撞到另一辆车时)。我的困境是我的车是弯曲的,但是它在一个矩形内,所以矩形常常撞到另一辆车,但它没有显示实际的PNG图像撞击另一个PNG图像。我怎样才能使矩形只是图像的大小,周围没有透明空间?
感谢。
答案 0 :(得分:2)
当您的汽车图像没有矩形时,只有测试矩形交点才能成功。
您可以使用矩形交点对可能是否为碰撞进行合格猜测,并在这种情况下对是否确实存在碰撞进行更多测试,例如近似的较小矩形汽车图像的弯曲形状,或测试透明点。