【发布时间】:2013-02-08 19:03:00
【问题描述】:
我正在尝试使用 andengine gles2 锚中心开发动态壁纸,并带有一些物理特性。但是当我添加一个物理对象时,它正在向上移动。而不是由于重力而向下移动
我犯了什么错误
请帮我解决问题
这是我的代码
FixtureDef FIXTURE_DEF = PhysicsFactory.createFixtureDef(1, 0.5f,
0.5f);
mPhysicsWorld = new PhysicsWorld(new Vector2(0,
SensorManager.GRAVITY_EARTH), false);
final AnimatedSprite animatedSprite;
animatedSprite = new AnimatedSprite(500, 250,
this.mBoxFaceTextureRegion, this.getVertexBufferObjectManager());
body = PhysicsFactory.createBoxBody(this.mPhysicsWorld, animatedSprite,
BodyType.DynamicBody, FIXTURE_DEF);
scene.attachChild(animatedSprite);
animatedSprite.animate(200);
mPhysicsWorld.registerPhysicsConnector(new PhysicsConnector(
animatedSprite, body, true, true));
【问题讨论】:
-
重力乘以-1?
-
不,我什么都不做,上面的代码没有乘法
-
也许将 mPhysicsWorld 更改为 (SensorManager.GRAVITY_EARTH, 0)。
-
试过它并没有帮助它使重力向右
-
我似乎无法确定确切的错误。希望这可能会带来一些见解:github.com/nicolasgramlich/AndEngineExamples/blob/GLES2/src/org/…
标签: android andengine game-physics live-wallpaper