我正在使用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;
}
答案 0 :(得分:1)
有两个问题是获得设备的最大x和y哪个你需要的我不知道但是在这里我发布了两个。
您可以使用以下代码获取设备的最大高度和宽度
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
答案 1 :(得分:1)
包含在andengine中的TouchEvent是对使用getMotionEvent()触发调用的Android MotionEvent的引用;
该动作事件将位于设备屏幕坐标中。