0

2つのオブジェクトからの衝突を検出しようとしています。この衝突には複数のオプションがあるので、半径などを宣言する方法があるかどうか知りたいですCGPoint

4

1 に答える 1

1

これは、ポイントが円の中にあるかどうかをテストする簡単な方法です。

-(bool)pointInCircle_circleCenter:(CGPoint)circleCenter circleRadius:(float)radius testPoint:(CGPoint)point{
    float distance = (circleCenter.x-point.x) * 2 + (circleCenter.y-point.y) * 2;
    return distance <= radius * 2;
}
于 2012-01-17T20:21:23.180 に答える