Box2d - 绳索和距离关节特征之间的妥协

时间:2013-04-20 16:02:52

标签: java box2d

我正在努力解决这个问题几个星期以来,我正在使用BOX2D物理引擎(最新版本)制作游戏,我得到了起重机,我需要绳索,所以在开始时我使用了距离关节,在钩子之间设置了锚点起重机,它的手臂,它工作得很好。

我只是在这两个锚点之间画线,所以它看起来像一根绳子。

距离关节:

优点:

  • 有点弹性外观,外观和行为更真实。
  • 我可以在运行时修改绳索的长度。

缺点:

  • 距离最小,所以它通常开始表现得很奇怪(试图保持最小距离),而绳索要长。
    • 只能抬起轻物体

绳索联合:

优点:

  • 可以抬起任何物体,无论它有多重
  • 没有最小距离,所以尝试保持最小距离不会变得疯狂

缺点:

  • 根本不灵活,所以不太现实。

有没有办法将它们结合起来,取得好成绩,其中:

  • 可以挑选任何负载(无论多重)
  • 可以轻微调整弹性,使其更具真实感
  • 没有最小距离

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

顶部连接的绳索接头是什么?也许你可以让顶部的身体有点可动,例如。让它变得动态,并将它连接到一个静止的身体上,使用软关节,如焊接接头(可能是另一个绳索接头,以阻止它移动太远)。