致命信号11(andengine项目)

时间:2012-07-23 14:41:20

标签: java android mobile box2d andengine

我正在创建和Android游戏,由andengine框架提供box2d扩展
我得到了“致命信号11”,这似乎无处不在(我猜你可以随便叫它)

没有线索(至少,我不知道有任何线索可以帮我解决这个问题)

我的猜测是:
1)我正在使用TimerTask类创建游戏实体 2)也许它与并发有关?

你觉得怎么样? 谢谢,
socksocket

enter image description here

3 个答案:

答案 0 :(得分:5)

您仍然可以使用TimerTask,您只需要确保在AndEngine更新线程上调用与AndEngine相关的任何内容(创建或删除sprite等) - 您可以使用

runOnUpdateThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
// do your stuff in here
}
});

答案 1 :(得分:1)

我有同样的问题并通过将TimerTask从等式中解决来修复它。

答案 2 :(得分:1)

它说touchEvent ...也许你设置你的FixtureDef的密度值太高了.... 尝试设置密度值< = 1000,如下所示:

FixtureDef wallFixtureDef = PhysicsFactory.createFixtureDef(1000,0.0f,1.0f);

Body mGoundBody = PhysicsFactory.createBoxBody(this.mPhysicsWorld,ground,BodyType.StaticBody,wallFixtureDef);

希望这些信息可以帮助你...