簡體   English   中英

Java中的建橋算法?

[英]Bridge building algorithm in Java?

我正在為 Android 制作一個建橋游戲。 如您所知,繪制線條有兩個坐標。 首先,當我們按下“放置”按鈕並選擇一個點時,它是線的第一個坐標,其次我們在屏幕上一直觸摸的坐標總是顯示為第二個坐標,最后,我們松開手指的位置決定為線的第二個坐標。 並且會有不止一行。 如果有人向我解釋這些,我會很高興。

您必須覆蓋相應活動的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM