【发布时间】:2014-01-12 00:08:39
【问题描述】:
我正在制作一个游戏,我想制作多个关卡,但每个关卡都有单独的区域要碰撞,所以为了简化这个任务,我想使用矩形以外的东西来制作许多不同的平台和墙壁,无需重复检测代码。
换句话说,有没有一种方法可以组合两个或多个矩形,以便使用 Rectangle2D.intersects(Rectangle2D) 将它们视为一个? 还是有其他我不知道的解决方法?
【问题讨论】:
-
你能举例说明你期望的结果吗?您是否试图找到两个或多个矩形相交的位置?两个或多个矩形的边界框?还有什么?
-
所有已知的
java.awt.Shape实现类都具有所需的contains()和intersects()实现。
标签: java collision-detection polygons