重力问题(当registerUpdateHandler?)

时间:2011-07-21 17:40:46

标签: android box2d andengine

我有引力问题。我使用以下代码添加一些元素,如盒子,砖等,制作我的游戏地图:

private void addFace2(final Scene pScene, final float pX, final float pY, final int pWidth, final int pHeight, final String pType, final String Gbodytype) {
        final Sprite face;
        final Body body2;
        BodyType bodytype;

        face = new Sprite(pX, pY, pWidth, pHeight, this.mBoxTextureRegion);

        bodytype = BodyType.DynamicBody;

        body2 = PhysicsFactory.createBoxBody(this.mPhysicsWorld, face, bodytype, boxFixtureDef);

        pScene.attachChild(face);
        this.mPhysicsWorld.registerPhysicsConnector(new PhysicsConnector(face, body2, true, true));
        boxy.add(face);

}

一切都“好”但元素正在弹跳!?我认为问题在于 this.mScene.registerUpdateHandler(this.mPhysicsWorld);

我想问你如何通过消除重力来停止弹跳?

http://s3.ifotos.pl/img/fail_hsrpxhe.png

对不起我的英语,我正在努力..

1 个答案:

答案 0 :(得分:0)

检查你的boxFixtureDef和FixtureDef,了解你在地面使用的任何东西。

新FixtureDef(密度,弹性,摩擦力)

/ **摩擦系数,通常在[0,1]范围内。 ** /