我正在开发一个简单的游戏。
当用户触摸屏幕时,增加一些变量。
虽然没有,但是什么也不做。
我正在使用surfaceView
onTouchEvent,但由于仅被调用一次而无法使用。我该如何完成这些功能?

@Override
public boolean onTouchEvent(MotionEvent event) {
    vehicle.vel_y -=0.2f;
    return super.onTouchEvent(event);
}

最佳答案

阅读有关传递给onTouchEvent方法的MotionEvent的信息。具体来说,请查看ACTION_DOWNACTION_UP。当指针触摸屏幕或离开屏幕时,您应该收到运动事件。

除此之外,有趣的部分是弄清楚如何记录ACTION_DOWNACTION_UP事件之间的进度(=

如果需要提示,可以先查看以下内容:


   repeating events using handlers

关于android - Android检测触摸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13374654/

10-13 03:05