我想检测玩家与敌人的交集。 敌人是正在旋转的View对象的Child。
如果我试图得到敌人的任何分数,我总会得到相同的值:
if(CGRectIntersectsRect(player.bounds, Enemy.frame)){
printf("INTERSECT player/enemy");
[self gameOver];
}
即使它随着视图而移动。
printf("POINT= %f", Enemy.frame.origin.x);
总是给我相同的号码。
我如何获得这些积分?即使是中心也足够了。我自己找不到答案。