【发布时间】:2012-07-22 23:36:24
【问题描述】:
我正在使用 AndEngine 创建一个带有 box2d 扩展的游戏。我想实现一个条件,即当两个物体发生碰撞时,它们应该被移除或重生。最初我尝试使用
if(sprite1.collidesWith(sprite2))
// remove the sprites
但这似乎无济于事,因为精灵附在它们各自的身体上。我也尝试如下使用contactListener:
bodyA=getFixtureA().getBody();
bodyB=getFixtureB().getBody();
后来
if(bodyA!=null && bodyB!=null)
// remove the bodies
但这导致游戏崩溃。有人知道更好的方法吗?
【问题讨论】:
-
如果我的回答对您有所帮助,请不要忘记接受我的回答并投票给我,我们将不胜感激。谢谢:)