Iphone 如何检测形状像树的碰撞?

Iphone 如何检测形状像树的碰撞?,iphone,cocos2d-iphone,Iphone,Cocos2d Iphone,我正在使用cocos2d制作IPhone游戏,我已经知道如何使用rect检测碰撞。我也知道有很多问题和答案和我的相似。但我没有找到适合我情况的答案 我正在向树射箭。正如你们所知,树根本不像一个矩形。那么如何检测到树的碰撞呢?我应该用许多矩形填充我的树吗?这似乎不是个好办法。还有其他选择吗 谢谢大家。通常您会尝试创建一个尽可能接近树形状的边界框。 在本例中,可以使用圆表示树冠,使用矩形表示树干。 然而,如果你没有太多的树,你也可以使用更复杂的东西。您只需在设备上试用一下,看看是否有任何性能问题。您

我正在使用cocos2d制作IPhone游戏,我已经知道如何使用rect检测碰撞。我也知道有很多问题和答案和我的相似。但我没有找到适合我情况的答案

我正在向树射箭。正如你们所知,树根本不像一个矩形。那么如何检测到树的碰撞呢?我应该用许多矩形填充我的树吗?这似乎不是个好办法。还有其他选择吗


谢谢大家。

通常您会尝试创建一个尽可能接近树形状的边界框。 在本例中,可以使用圆表示树冠,使用矩形表示树干。
然而,如果你没有太多的树,你也可以使用更复杂的东西。您只需在设备上试用一下,看看是否有任何性能问题。

您应该查看这本精彩的教程:由Ryan Wenderlich编写。它易于理解,附带源代码,解决了不规则形状上的碰撞检测问题。

太好了,这对我非常有帮助!再次感谢+1指向Box2D始终是复杂碰撞检测的最佳解决方案。