2009-10-14 31 views
0

當有兩個物體發生碰撞時,我用CGRectIntersectsRect檢查它們。 但是,在它返回YES(他們碰撞)之前,它們已經重疊。 有沒有其他的方法來檢測和解決碰撞?iPhone SDK中的碰撞檢測:不準確CGRectIntersectsRect

我的解決方法是比較它們的Y軸,並在檢測到碰撞後將對象彼此分開。

此外,我的一個對象是一個圓,有沒有其他功能的iPhone SDK更好地檢測到碰撞? (目前我把圓矩形,其框架是矩形)

回答

1

您可以使用CGPath檢測不規則剛體的碰撞。見http://bobueland.com/cocos2d/?p=379

+0

感謝您回覆我的舊問題。你的解決方案假定使用了cocos2d引擎,但是當我提出這個問題時,我沒有使用引擎。現在,cocos2d對我很好。 – Raptor 2011-11-28 01:54:16

+0

這個網站看起來不存在:( – Ian 2015-05-15 00:56:21