PhysicsConnector问题

时间:2012-02-22 09:54:28

标签: android box2d andengine

当我尝试使用精灵连接身体时,他们会得到不同的坐标。 雪碧跟随身体,但它们稍微移位了。

我执行以下操作:

mBody = PhysicsFactory.createCircleBody(mPhysicsWorld,POSITION_X, 
    POSITION_Y, 100, 0, BodyType.StaticBody, FIXTURE_DEF);

    mPlayer = new Sprite(0.0f, 0.0f,100,100 mTextures.getPlayer());

    mScene.getChild(GameObjectsMap.GAMEOBJECTS_LAYER).attachChild(mPlayer );

    mPhysicsWorld.registerPhysicsConnector(new PhysicsConnector(mPlayer,
                    mBody, true, true));

    mScene.registerUpdateHandler(mPhysicsWorld);

为什么会这样?

1 个答案:

答案 0 :(得分:0)

您应该使用不带坐标的createCircleBody()方法。它应该是最简单的一个。