非常简单的问题。 如何用Java中绘制的线实现碰撞检测?只是线条。没有矩形,圆圈或图像,位图..只是线条。java中2行碰撞检测(Android)
顺便说一句,这些线不直。它们是由代表玩家运动的数百条非常小的线条(他们在移动时的gps坐标)构成的,所以随着玩家的移动,它们在整个地方流连。所有线都连接在一起。一行的结束点是下一行的开始点等等。在这方面这是一条不间断的路线。没有差距。
我试着在数组中存储行的开始点的x,y值,然后遍历这个数组来确定点是否曾经被访问过。如果玩家再次访问确切的坐标,这很好,但是如果他在这些记录点之间的中间位置呢?
这是问题的背景,如果有帮助。但主要问题是我的焦点在这里。 如何实现Java中线条的碰撞检测?
[本维基百科文章](http://en.wikipedia.org/wiki/Line_segment_intersection)可能会有用。 – 2011-05-12 12:17:24