Andengine,找不到使用倾斜/加速度计的方法

时间:2014-01-18 18:44:26

标签: android box2d andengine accelerometer sensor

我在网上看到这段代码使用了很多:

public void onAccelerometerChanged(final AccelerometerData myAccelerometerData) {)

当我尝试使用它时,eclipse将无法识别AccelerometerData类。

我很难过:

  1. 检测倾斜。
  2. 用box2d改变世界物理。
  3. 如果有人能告诉我检测倾斜和使用它的方法,这对我有帮助。

    谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在PhysicsExample中看到用于更改重心的代码。

您必须使用与您找到的示例中的代码分支相同的代码分支。请注意,我链接了PhysicsExample的GLES2-AnchorCenter分支版本。这个分支是最新的。没有AccelerometerData类。它已重命名为AccelerationData

可以以类似的方式检测倾斜(电话方向)。您必须在Activity中调用以下方法并传递正确的侦听器。

    protected boolean enableOrientationSensor(final IOrientationListener pOrientationListener) {
            return this.mEngine.enableOrientationSensor(this, pOrientationListener);
    }

    protected boolean enableOrientationSensor(final IOrientationListener pOrientationListener, final OrientationSensorOptions pLocationSensorOptions) {
            return this.mEngine.enableOrientationSensor(this, pOrientationListener, pLocationSensorOptions);
    }