2012-05-03 52 views
0

我使用Andengine製作了一款遊戲。我怎樣才能給它添加一個暫停/恢復按鈕?如何在android 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

請不要多次發佈相同的問題 – WhiteKnight

+0

對不起,我更正 – Kadir

+0

我猜測停止引擎使其不再註冊事件,所以你沒有得到啓動事件。 – dutt

回答

0

它的工作原理,但它並沒有回答我的purpose.because它只是暫停這些都對screen.In元素我的遊戲精靈10所創建於(-100,-100)coordinate.and移動screen.so當我暫停遊戲時,精靈正在創建和移動屏幕,並且它們在(0,0)座標中時暫停。