创建一个Body - Cocos2d / Box2d

时间:2011-07-25 01:37:51

标签: iphone cocos2d-iphone box2d

我有一个球和另一个精灵。当球与精灵碰撞时,它会模拟掉落。

我唯一的问题是其他精灵只是在大图像上并且球在它上面,但精灵上有空格和很多角落。我需要确定精灵是否触摸了其中一个角。我知道这很难理解。

所以,我的问题是,是否有可能在没有

的情况下建立一个身体
b2PolygonShape blockShape;

blockShapeDef.shape = &blockShape;

OR

我可以使用另一种选择吗?我不能将图像设置为一个框,因为有很多角落,所以要设置边缘会很长。

我已经设置了碰撞检测。 我真的需要帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您希望它正确反应,您必须使用每个角坐标创建一个多边形。

但不要对此懒惰。您可以使用SpriteHelper从精灵中创建* b2PolygonShape *。

或另一种选择:VertexHelper