【发布时间】:2013-11-20 05:04:52
【问题描述】:
我正在构建一个基于道路上汽车碰撞的模拟器。 “汽车”是使用fillRect 绘制的基本矩形,并为每辆汽车设置随机的 x 和 y 坐标。模拟器的运动学部分工作完美,除非汽车发生碰撞。我正在尝试做的是找出一种无需重新发明轮子即可检测碰撞的方法。本质上,Java 中是否有这样的实现可以帮助解决这种情况?
如果不是,我有一个想法,包括将正方形区域中的每个 x 和 y 点放入每辆车的数组中。那么如果另一辆车的“区域”与另一辆车的坐标重叠,那么就会发生碰撞。这可能是一个解决方案,还是有更简单的方法?也许一些建议会很棒!
【问题讨论】:
标签: java graphics 2d collision-detection