Box2d绳索 - 不固定长度

时间:2012-08-18 15:32:02

标签: java box2d

我用box2d物理创建游戏,我有一个带绳子的起重机,类似的东西(例子)

enter image description here

我想要达到的目的是让玩家折叠或展开线(显然是某些限制),目前我只能创建固定长度的绳索,这限制了我的游戏。

我怎么能实现它?我有几个想法,但不是很好,比如一直在重建绳索,但它会破坏我的表现。

1 个答案:

答案 0 :(得分:1)

首先,我会检查是否确实会破坏你的表现。你可能会对它的速度感到惊讶。

如果是这样,一种解决方案是创建一个彼此连接的短绳阵列(比如10)。无论如何,这基本上就是一根绳子,你只需要抓住这些元素。

为了使绳子长6个单位,隐藏和碰撞禁用最后4个,并将负载连接到第六个绳段的末端。