如何在android 2.3中获得屏幕的最大x和y值?

时间:2013-05-10 06:29:43

标签: android screen andengine

我正在使用andengine来构建我的第一个游戏。我可以使用以下代码接收触摸位置的x,y值。我想比较x值(来自touchEvent)和屏幕的最大x值。是否有可能使用andengine?

@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;
}

2 个答案:

答案 0 :(得分:1)

有两个问题是获得设备的最大x和y哪个你需要的我不知道但是在这里我发布了两个。

  1. 您可以使用CAMERA_WIDTH和CAMERA_HEIGHT来获得游戏的最大x和y。
  2. 您可以使用以下代码获取设备的最大高度和宽度

    Display display = getWindowManager().getDefaultDisplay();

    int width = display.getWidth();

    int height = display.getHeight();

答案 1 :(得分:1)

包含在andengine中的TouchEvent是对使用getMotionEvent()触发调用的Android MotionEvent的引用;

该动作事件将位于设备屏幕坐标中。