在andengine中实现IAccelerationListener的位置

时间:2013-03-11 05:23:19

标签: android andengine

您好我正在使用Andengine在我的游戏中开发一款游戏我使用的是IAccelerationListener。我使用SceneManager类实现了多个场景。但我有一个问题

"where to use IAccelerationListener"

in

Level1 extends LScene implements IAccelerationListener

GameActivity extends SimpleBaseGameActivity implements IAccelerationListener

在基础活动或场景中。

先谢谢。

2 个答案:

答案 0 :(得分:1)

如果您在IAccelerationListener中使用levelscene,请填写

public class LevelScene extends Scene implements IAccelerometerListener {

    public LevelScene(YourGameAcitity object) {
        object.getEngine().enableAccelerometerSensor(object, this);
    }

    @Override
    public void onAccelerometerChanged(AccelerometerData pAccelerometerData) {
        System.out.println("X : " + pAccelerometerData.getX());
        System.out.println("Y : " + pAccelerometerData.getY());
    }
}

答案 1 :(得分:0)

您可以在SimpleBaseGameActivity中使用IAccelerationListener。

GameActivity扩展SimpleBaseGameActivity实现IAccelerationListener

@Override
protected void onResume() {
    super.onResume();
    enableAccelerometerSensor(this);
}

@Override
protected void onPause() {
    super.onPause();
    disableAccelerometerSensor();
}