我正在为Android制作桥梁构建游戏。如您所知,绘制线条有两个坐标。 首先,当我们推动"放"按钮然后选择一个点然后它就是该行的第一个坐标,其次我们在屏幕上保持触摸的坐标总是显示为第二个坐标,最后,我们释放手指的位置被确定为第二个坐标。线。而且会有不止一条线。 如果有人向我解释这些,我会很高兴。
答案 0 :(得分:0)
您必须覆盖相应活动的onTouchEvent
功能:
@Override
public boolean onTouchEvent(MotionEvent event) {
int action = event.getActionMasked();
float x = event.getX();
float y = event.getY();
if (action == MotionEvent.ACTION_DOWN) {
// save the coordinates somewhere
} else if (action == MotionEvent.ACTION_UP) {
// save the coordinates as well
} else if (action == MotionEvent.ACTION_MOVE) {
// display the coordinates
}
}
然后,您只需使用存储的坐标在坐标之间绘制一条线,例如在您的活动中的画布内。
您将在此处找到一个复杂的示例:http://www.vogella.com/tutorials/AndroidTouch/article.html