2013-05-10 50 views
1

我正在使用andengine構建我的第一款遊戲。我可以用下面的代碼接收觸摸位置的x,y值。我想比較x值(來自touchEvent)和屏幕的最大x值。 andengine有可能嗎?如何在android 2.3中獲得最大的屏幕x和y值?

@Override 
public boolean onSceneTouchEvent(final Scene pScene, final TouchEvent pSceneTouchEvent) { 
    if(this.mPhysicsWorld != null) { 
     if(pSceneTouchEvent.isActionDown()) { 

      this.addFace(pSceneTouchEvent.getX(), pSceneTouchEvent.getPointerID()); 

      return true; 
     } 
    } 
    return false; 
} 

回答

1

有兩個問題可以獲得最大的x和y的設備哪一個你需要我不知道,但在這裏我發佈兩個。

  1. 您可以使用CAMERA_WIDTH和CAMERA_HEIGHT獲得遊戲最大x和y。
  2. 可以使用下面的代碼以獲得最大的高度和器件的寬度

    Display display = getWindowManager().getDefaultDisplay();

    int width = display.getWidth();

    int height = display.getHeight();

1

在andengine的TouchEvent所含是到Android一個參考使用getMotionEvent()觸發調用的MotionEvent;

即運動活動將在設備屏幕座標。

相關問題