2

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

"where to use IAccelerationListener"

Level1 extends LScene implements IAccelerationListener

或者

GameActivity extends SimpleBaseGameActivity implements IAccelerationListener

在基本活动或场景中。

提前致谢。

4

2 回答 2

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());
    }
}
于 2013-03-11T06:33:12.123 回答
0

您可以在 SimpleBaseGameActivity 中使用 IAccelerationListener。

GameActivity 扩展 SimpleBaseGameActivity 实现 IAccelerationListener

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

@Override
protected void onPause() {
    super.onPause();
    disableAccelerometerSensor();
}
于 2013-03-11T05:34:55.020 回答