标题说明了一切,我一直在搜索,找不到任何直截了当的东西。我如何用点 (x1,y1) & (x2, y2) 画一条线并检查它在矩形 (xR,yR) 之间的交点?我在 Line2D 包中看到有一些相交方法,但不确定如何设置它们。有人可以告诉我正确的设置方法来检查交叉路口(碰撞)吗?
最佳答案
使用 2D 图形 API 中的可用类。
Rectangle r1 = new Rectangle(100, 100, 100, 100);
Line2D l1 = new Line2D.Float(0, 200, 200, 0);
System.out.println("l1.intsects(r1) = " + l1.intersects(r1));
这没有告诉你的是……
关于java - 如何检查直线和矩形之间的交点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15514906/