【发布时间】:2015-02-03 11:08:44
【问题描述】:
我是 AndEngine 的新手,并试图检测碰撞并在碰撞时破坏身体。到目前为止,我已经尝试过了。
if (testingsprite.collidesWith(testingSprite1)) {
Log.d("TAG", "Collisoion");
mphysicworld.destroyBody(myBody);
scene.detachChild(testingSprite1);
myBody = PhysicsFactory.createCircleBody(this.mphysicworld,
testingSprite1, BodyType.DynamicBody, FIXTURE_DEF);
}else{
Log.d("TAG", "else Collisoion");
}
`
但它不起作用,并且总是进入 else 部分。我该怎么办?我曾尝试使用contactListener,但它变得太乱且难以控制。我目前正在andengine 中使用eclipse 和physicsbox2dextention。
【问题讨论】:
-
好吧,联系听众是最好的选择,如果它变得太混乱,那恐怕是你的代码结构/设计问题。但是如果没有看到该代码,我们无法告诉您如何“解开”它。
-
thnkxxx 很多 @Cristian Olaru.. 适用于... ;)
标签: java android collision-detection andengine game-physics