我正在开发一个简单的游戏。
当用户触摸屏幕时,增加一些变量。
虽然没有,但是什么也不做。
我正在使用surfaceView
onTouchEvent,但由于仅被调用一次而无法使用。我该如何完成这些功能?
@Override
public boolean onTouchEvent(MotionEvent event) {
vehicle.vel_y -=0.2f;
return super.onTouchEvent(event);
}
最佳答案
阅读有关传递给onTouchEvent方法的MotionEvent的信息。具体来说,请查看ACTION_DOWN
和ACTION_UP
。当指针触摸屏幕或离开屏幕时,您应该收到运动事件。
除此之外,有趣的部分是弄清楚如何记录ACTION_DOWN
和ACTION_UP
事件之间的进度(=
如果需要提示,可以先查看以下内容:
repeating events using handlers
关于android - Android检测触摸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13374654/