【发布时间】:2018-10-16 13:59:27
【问题描述】:
我的 java 应用程序需要一个用于水平世界的 2d 物理引擎,但是,看看 jbox2d 和 dyn4j,它们似乎没有提供我需要的开箱即用的东西。具体来说,它们不支持定义哪些对象组可以与其他对象组发生冲突。考虑这个简化的模型:子弹可以与盒子碰撞。飞机穿过盒子,但它们可以与子弹相撞。
如何在物理引擎中排除某些对象组碰撞?
【问题讨论】:
-
如果你正在尝试制作游戏,我推荐 Unity,这种东西已经为你实现了。如果你想使用 java 和这个特定的引擎,你可以定义你自己的碰撞函数,只检查你想要的对象的碰撞
-
谢谢!这是一个无头服务器,我需要坚持使用 JVM 堆栈。至于你的建议,能否详细说明?即使我在事件处理程序中检查它们的类型,我如何防止飞机从盒子弹起?
-
友情提醒:投反对票的人应该考虑添加评论来解释应该改进的地方。
-
这个问题过于宽泛且基于观点。
标签: java physics-engine