0
        if (CGRectIntersectsRect(projectileRect, targetRects))
        {
           NSLog(@"ha ha Collision detected");
        }

     CGRect projectileRect = [player boundingBox];
     CGRect targetRects = [anEnemy boundingBox];

这是我用于碰撞的代码。问题是多次没有检查碰撞。如果检查了碰撞位置,则碰撞位置在左下角或右下角。

请告知该怎么做或如何进行碰撞的任何示例。另外我没有使用盒子或黑猩猩

4

1 回答 1

0

确保检查对象是否也通过了对象。雷在这里对所有这些都有一些很好的理解

于 2013-04-23T12:56:30.820 回答