【发布时间】:2011-04-14 08:40:05
【问题描述】:
最好不使用任何类型的循环,因为这将在游戏中使用。
我希望将一条线与一个任意大小的矩形相交。 但我也希望返回交点。
有可能,我已经做了一些谷歌搜索,但仍然没有解决。
使用 (x1,y1,x2,y2) 定义线。 矩形也有这两个点。
【问题讨论】:
-
从一个更简单的问题开始。你知道如何将一条无限线与另一条无限线相交吗?
-
并不是我认为你用苏格拉底的方法学得更好;我明白不是每个人都这样做。相反,我试图衡量您现有知识的水平。如果您不知道如何使两条线相交,那么您可能必须先学习这一点,然后再尝试与更复杂的几何图形相交。
-
我根本不同意。有时,最好只用代码实现别人的解决方案,验证它是否有效,然后忘记它,而不是学习解决方案背后的理论并自己实现它。你学的不多,但不是每个人都想或需要学习一切。
标签: c# line collision-detection intersection