0

andengineフレームワークを搭載したAndroidゲームを作成していますbox2d拡張機能
「FatalSignal11」がどこからともなく発生しているようです(ランダムに呼び出すことができると思います)

手がかりはありません(少なくとも、この問題を解決するのに役立つ手がかりはありません)

私の推測は次のとおりです
。1)TimerTaskクラスを使用してゲームのエンティティを作成し
ています。2)並行性と関係があるのでしょうか。

どう思いますか?
ありがとう、
socksocket

ここに画像の説明を入力してください

4

3 に答える 3

5

引き続きTimerTaskを使用できますが、AndEngine更新スレッドでAndEngineに関連するもの(スプライトの作成または削除など)を必ず呼び出す必要があります-使用できます

runOnUpdateThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
// do your stuff in here
}
});
于 2012-07-23T19:56:54.237 に答える
1

touchEventと表示されます...FixtureDefの密度値を高く設定しすぎている可能性があります...以下のように密度値<=1000を設定してみてください。

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

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

この情報がお役に立てば幸いです...

于 2013-01-09T08:23:09.527 に答える
1

私は同じ問題を抱えていて、TimerTaskを方程式から外すことで修正しました。

于 2012-07-23T18:02:00.787 に答える