我有一个球和另一个精灵。当球与精灵碰撞时,它会模拟下落。
我唯一的问题是另一个精灵只是在大图上,球在它的上面,但是精灵上有空间和很多角。我需要确定精灵是否接触了其中的一个角落。我知道这很难理解。
所以,我的问题是,有没有可能在没有
b2PolygonShape blockShape;和
blockShapeDef.shape = &blockShape;或
有没有别的办法可以让我用?我不能将图像设置为长方体,因为有太多的角,所以设置边缘需要很长的时间。
我已经设置了碰撞检测。我真的需要你的帮助。
谢谢!
发布于 2011-08-02 06:44:44
如果你想让它做出正确的反应,你必须使用每个角坐标创建一个多边形。
但不要偷懒。您可以使用SpriteHelper在精灵之外创建*b2PolygonShape*。
或者是另一种选择:VertexHelper
https://stackoverflow.com/questions/6811046
复制相似问题