怎么让玩家同时点两个按钮的时候只会触发一个地方的事件啊

俗称单指操作?怎么实现啊

禁止多点触摸

怎么禁止啊

ios上已经实现了 安卓上如何弄

找到
cocos2d-x\cocos\platform\android\Java\src\org\cocos2dx\lib\Cocos2dxGLSurfaceView.java
在方法 public boolean onTouchEvent(final MotionEvent pMotionEvent) 中添加两句


switch (pMotionEvent.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_POINTER_DOWN:
if (pointerNumber>1) return false;//add 屏蔽多点触摸
final int indexPointerDown = pMotionEvent.getAction() >> MotionEvent.ACTION_POINTER_INDEX_SHIFT;
final int idPointerDown = pMotionEvent.getPointerId(indexPointerDown);
final float xPointerDown = pMotionEvent.getX(indexPointerDown);
final float yPointerDown = pMotionEvent.getY(indexPointerDown);

			this.queueEvent(new Runnable() {
				@Override
				public void run() {
					Cocos2dxGLSurfaceView.this.mCocos2dxRenderer.handleActionDown(idPointerDown, xPointerDown, yPointerDown);
				}
			});
			break;

		case MotionEvent.ACTION_DOWN:
			if (pointerNumber>1) return false;//add 屏蔽多点触摸
			// there are only one finger on the screen
			final int idDown = pMotionEvent.getPointerId(0);
			final float xDown = xs[0];
			final float yDown = ys[0];

			this.queueEvent(new Runnable() {
				@Override
				public void run() {
					Cocos2dxGLSurfaceView.this.mCocos2dxRenderer.handleActionDown(idDown, xDown, yDown);
				}
			});
			break;

我这个文件更改不了 没有权限咋整?

可以更改 谢谢老哥了