我想更新我的精灵的位置。但它向下移动然后跳跃一点然后停止。它甚至不向左或向右移动。我想让它根据倾斜向左,向右,向上和向下移动。 这是我的代码: -
delegate
答案 0 :(得分:0)
在你的
中PhysicsWorld physicsWorld = new PhysicsWorld(new Vector2( 0, SensorManager.GRAVITY_MOON), false);
更改SensorManager.Gravity_Moon,使所有对象的恒定重力拉力指向 - .Sensor_Orientation。我不确定你必须选择哪一个,但有你的问题。如果我告诉你的那个不起作用,请尝试其他.Sensor_xxx。
答案 1 :(得分:0)
public void onAccelerationChanged(AccelerationData pAccelerationData) {
// TODO Aiuto-generated method stub
Vector2 gravity = Vector2Pool.obtain(pAccelerationData.getX(), pAccelerationData.getY());
this.physicsWorld.setGravity(gravity);;
Vector2Pool.recycle(gravity);