Java 确定触摸事件是否为缩放的一部分?

Java 确定触摸事件是否为缩放的一部分?,java,android,andengine,pinchzoom,Java,Android,Andengine,Pinchzoom,在我的游戏中,玩家可以通过捏来放大和缩小相机。玩家还轻触屏幕移动,这是由手指从屏幕上抬起触发的。在用手指缩放相机后,移动事件也会被触发,我想阻止它发生,但不确定有什么方法可以做到这一点。这是我的onSceneTouchEvent的一部分,它控制以下内容: if (pSceneTouchEvent.isActionUp()) { playerMove = true; //move the player, which is done somewhere else mo

在我的游戏中,玩家可以通过捏来放大和缩小相机。玩家还轻触屏幕移动,这是由手指从屏幕上抬起触发的。在用手指缩放相机后,移动事件也会被触发,我想阻止它发生,但不确定有什么方法可以做到这一点。这是我的onSceneTouchEvent的一部分,它控制以下内容:

if (pSceneTouchEvent.isActionUp()) {
        playerMove = true; //move the player, which is done somewhere else
        moveX = pSceneTouchEvent.getX();
        moveY = pSceneTouchEvent.getY();
    }
    pinchZoomDetector.onTouchEvent(pSceneTouchEvent);

似乎所有的MotionEvents都是由Up操作终止的。我想知道这里是否有一个正确的答案,或者让你的游戏控制以一种稍微不同的方式工作是否更好。我曾经接近过,但也遇到过同样的问题。“收缩到缩放”对游戏来说并不重要,它只是最直观的方式,而且在角色完成后移动角色只是一种烦恼。我可能会改变它的工作方式。