2014-01-18 51 views
1

工作,我在網上看到這個代碼中使用了很多:Andengine,不能找到一種方法,與傾斜/加速度計

public void onAccelerometerChanged(final AccelerometerData myAccelerometerData) {) 

當我嘗試使用它時,Eclipse將無法識別AccelerometerData類。

我有一個困難時期:

  1. 檢測傾斜。
  2. 使用它來改變世界物理與box2d。

這將幫助我,如果任何人都可以告訴我檢測傾斜和使用它的方法。

謝謝。

回答

1

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

您必須使用與您找到的示例中相同的代碼分支。請注意,我鏈接了PhysicsExample的GLES2-AnchorCenter分支版本。這個分支是最新的。沒有AccelerometerData班。它已更名爲AccelerationData

可以以類似的方式檢測傾斜(手機方向)。您必須在您的活動中調用以下方法並傳遞正確的偵聽器。

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); 
    }