我使用Andengine制作了一款游戏。如何为其添加暂停/恢复按钮?
我研究了这个,但我完全不明白。我可以使用下面的代码停止游戏,但是我无法再恢复它。
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);
答案 0 :(得分:0)
它有效,但它没有回答我的目的。因为它只是暂停了屏幕上的元素。在我的游戏中,10个精灵正在创建(-100,-100)坐标并移动屏幕。所以当我暂停游戏,精灵正在创建并移动屏幕,当它们处于(0,0)坐标时它们正在暂停。