Java中的桥构建算法?

时间:2016-05-30 12:16:23

标签: java android touchscreen event-listener

我正在为Android制作桥梁构建游戏。如您所知,绘制线条有两个坐标。    首先,当我们推动"放"按钮然后选择一个点然后它就是该行的第一个坐标,其次我们在屏幕上保持触摸的坐标总是显示为第二个坐标,最后,我们释放手指的位置被确定为第二个坐标。线。而且会有不止一条线。    如果有人向我解释这些,我会很高兴。

1 个答案:

答案 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