【问题标题】:Collision detection Graphics 2D碰撞检测图形 2D
【发布时间】:2013-11-20 05:04:52
【问题描述】:

我正在构建一个基于道路上汽车碰撞的模拟器。 “汽车”是使用fillRect 绘制的基本矩形,并为每辆汽车设置随机的 x 和 y 坐标。模拟器的运动学部分工作完美,除非汽车发生碰撞。我正在尝试做的是找出一种无需重新发明轮子即可检测碰撞的方法。本质上,Java 中是否有这样的实现可以帮助解决这种情况?

如果不是,我有一个想法,包括将正方形区域中的每个 x 和 y 点放入每辆车的数组中。那么如果另一辆车的“区域”与另一辆车的坐标重叠,那么就会发生碰撞。这可能是一个解决方案,还是有更简单的方法?也许一些建议会很棒!

【问题讨论】:

    标签: java graphics 2d collision-detection


    【解决方案1】:

    如果不是,我有一个想法,就是把每一个 x 和 y 将正方形区域中的点放入每辆车的数组中。

    无需重新发明轮子。您是否在下面的汽车中使用Rectangle 对象?您可以调用containsintersects 等方法,它们是Rectangle api 的一部分来实现您想要的。在移动它们之前,您需要确保检查 Rectangles 的下一个移动,寻找碰撞。

    Look here.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-09
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-24
      • 1970-01-01
      相关资源
      最近更新 更多