2012-04-23 18 views
0

だから私は円である2つのスプライトを持っています。彼らがいつ衝突するかを知りたい。私の問題は、それらが四角形のように衝突することです。私はbox2dを使用したくありません。ちょうどcocos2dでは、2つの円の衝突を検出する方法がありますか?cocos2d:2つの円の衝突を検出する

答えて

2

円の半径を持っている(または得ることができる)場合は、半径の合計を中心間距離と比較できます。

いくつかの計算フィールドでは、距離の二乗で作業するのが一般的です(したがって、平方根の計算上のヒットは必要ありません)。この場合、d-squaredと(r1 + r2)squaredを比較します。