I made a game using Andengine. How can I add a pause/resume button to it?
I researched this but I couldn't understand exactly. I can stop the game with the code below, but then I can't resume it again.
pause = new Sprite(400.0f, 200.0f, pauseTextReg){
@Override
public boolean onAreaTouched(final TouchEvent pAreaTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
switch(pAreaTouchEvent.getAction()) {
case TouchEvent.ACTION_DOWN:
mEngine.stop();
break;
}
return true;
}
};
scene.registerTouchArea(pause);
scene.getLastChild().attachChild(pause);
resume = new Sprite(400.0f, 250.0f, resumeTextReg){
@Override
public boolean onAreaTouched(final TouchEvent pAreaTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
switch(pAreaTouchEvent.getAction()) {
case TouchEvent.ACTION_DOWN:
mEngine.start();
break;
}
return true;
}
};
scene.registerTouchArea(resume);
scene.getLastChild().attachChild(resume);