我正在使用 AndEngine 和 Box2d 开发游戏。我正在向一个物体施加一个力,以使其“高空”等于重力。我设置了场景,以便:
public void onAccelerationChanged(final AccelerationData pAccelerationData) {
gravity = Vector2Pool.obtain(pAccelerationData.getX(), pAccelerationData.getY());
this.mPhysicsWorld.setGravity(gravity);
Vector2Pool.recycle(gravity);
}
现在我需要设置我的力量:
body.applyForce(new Vector2(0,-*gravity*), new Vector2(body.getWorldCenter()));
如何获得重力值,以便在屏幕倾斜时将其作为力施加?