首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Libgdx Box2d -焊接接头失控(蓝色线条有什么意义吗?)

Libgdx Box2d -焊接接头失控(蓝色线条有什么意义吗?)
EN

Stack Overflow用户
提问于 2016-03-16 07:40:25
回答 1查看 224关注 0票数 0

我昨天开始玩box2d,我遇到了我的车失控的情况

所以这是我的车的样子:

正方形和三角形用WeldJoint焊接在一起(红色圆圈如下所示)

圆圈通过RevoluteJoint连接到三角形(蓝色圆圈如下所示)

我知道wheels+triangles可以工作,因为它们自己做得很好。我也知道把正方形焊接在一起也很好,因为它们自己也做得很好。

然而,问题是然后我把三角形焊接成正方形,一切都变得混乱了。下面的图片总结了之后发生的事情:

最终会发生这样的事情:

我好像找不到哪里不对劲。我搜索了一些关于焊接物体在box2d中失控的信息,然而,我只发现了人们决定在box2d中改变时间步长的情况。我将时间步长保持在1/60f,并且从未更改过。

我怀疑蓝线出了什么问题?蓝线是什么?任何帮助我们都将不胜感激

另外,我不想把我的代码放在这里,因为我花了7个类才做到这一点…所以,如果我试图把它们都贴在这里,那会非常非常令人困惑。我可以发布它的一部分,但我不知道我需要展示哪些部分。

EN

回答 1

Stack Overflow用户

发布于 2016-03-17 22:03:13

有2个错误

在立方体上,关节没有连接到正确的点,要小心,weldJointDef.localAnchorA.set(anchor1); weldJointDef.localAnchorB.set(anchor2);

  • The
  1. ,所有蓝色线条相交的角落里,正方形是固定装置。夹具未与阀体对齐。由于夹具和身体之间的距离,当夹具撞击物体时,力通过身体放大,关节变得疯狂,
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36024304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档