2013-03-11 2 views
2

Здравствуйте, я разрабатываю игру на Android с помощью Andengine в своей игре. Я использую IAccelerationListener. Я реализовал несколько сцен, используя класс SceneManager. но у меня есть одна проблемагде реализовать IAccelerationListener в andengine

"where to use IAccelerationListener" 

в

Level1 extends LScene implements IAccelerationListener 

или

GameActivity extends SimpleBaseGameActivity implements IAccelerationListener 

в базовой деятельности или в сцене.

Спасибо заранее.

+0

это мяч движущуюся игру, как https://play.google.com/store /apps/details?id=com.pickle.mazzter&hl=ru, и я использую несколько сцен для нескольких уровней. – 2013-03-11 05:28:26

+0

Я хочу знать, что лучше использовать и почему. может кто-нибудь сказать мне – 2013-03-11 06:02:23

ответ

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()); 
    } 
} 
+0

спасибо за ответ, но я хочу знать, что лучше или лучше для использования. – 2013-03-11 13:02:23

+0

, если вы используете AccelerometerData во всей игре, то GameActivity расширяет SimpleBaseGameActivity реализует IAccelerationListener лучше. или pAccelerometerData использует только одну сцену, затем Level1 расширяет LScene реализует IAccelerationListener. для вашей игры Level1 расширяет LScene реализует IAccelerationListener очень предпочитает. –

+0

спасибо за ваш ответ – 2013-03-12 04:31:05

0

вы можете использовать IAccelerationListener в SimpleBaseGameActivity.

GameActivity расширяет SimpleBaseGameActivity реализует IAccelerationListener

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

@Override 
protected void onPause() { 
    super.onPause(); 
    disableAccelerometerSensor(); 
} 
Смежные вопросы