非常簡單的問題。 如何用Java中繪製的線實現碰撞檢測?只是線條。沒有矩形,圓圈或圖像,位圖..只是線條。java中2行碰撞檢測(Android)
順便說一句,這些線不直。它們是由代表玩家運動的數百條非常小的線條(他們在移動時的gps座標)構成的,所以隨着玩家的移動,它們在整個地方流連。所有線都連接在一起。一行的結束點是下一行的開始點等等。在這方面這是一條不間斷的路線。沒有差距。
我試着在數組中存儲行的開始點的x,y值,然後遍歷這個數組來確定點是否曾經被訪問過。如果玩家再次訪問確切的座標,這很好,但是如果他在這些記錄點之間的中間位置呢?
這是問題的背景,如果有幫助。但主要問題是我的焦點在這裏。 如何實現Java中線條的碰撞檢測?
[本維基百科文章](http://en.wikipedia.org/wiki/Line_segment_intersection)可能會有用。 – 2011-05-12 12:17:24