首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Box2dWeb旋转关节落地

Box2dWeb旋转关节落地
EN

Stack Overflow用户
提问于 2012-05-17 16:07:17
回答 3查看 710关注 0票数 4

我一直在试着去理解Box2dWeb,一旦你理解了基础知识,它似乎很快就会变得非常有价值,这是很棒的。我可以模拟“愤怒的小鸟”的效果,把物体扔过页面,扔进结构中。我一直在从Seth Ladd的伟大的box2d教程中获得灵感,并试图对它们进行调整,这样我就可以构建一个关卡编辑器,在这个编辑器中我可以开始创建迷你侧边滚动游戏。但是..我在第一个关卡就倒了.

我的旋转关节在调试中可见(两个实体之间的浅蓝色线)。然而,当关节向地面下降时,当身体本身碰撞并停在地面上时,关节本身似乎会继续下降(脱离画布)。这就好像它们实际上根本不相关。

有人能解释一下我到底做错了什么吗?

您可以在以下位置找到精简版本:

Www.g-mccan.co.uk/box2d

反馈非常感谢,我正在学习,所以要像你喜欢的那样挑剔。

非常感谢,加里

编辑: 23/05/2012

更新一下,我现在已经解决了这个问题,似乎没有任何固定装置附加到任何身体上。(谢谢iforce2d)我已经接受了你的评论,但似乎不能以正常的方式接受我会接受的答案。

EN

回答 3

Stack Overflow用户

发布于 2012-05-23 17:59:00

您的问题可以通过使用CreateJoint函数来解决。

我已经研究了你的脚本,通过在init函数中添加下面这一行,我找到了解决方案。

代码语言:javascript
复制
box.addRevoluteJoint("wheel3","chassis", {motorSpeed: -2, maxMotorTorque: 10});

我希望这能解决你的问题。

票数 2
EN

Stack Overflow用户

发布于 2012-05-26 19:47:52

我看你的关节是在没有固定装置的情况下连接身体。

票数 1
EN

Stack Overflow用户

发布于 2012-08-04 00:09:26

要制作旋转运动类型,必须添加两个实体,一个是静态实体,另一个是动态实体。在启用enableMotor后,使用旋转运动类型将动态实体附着到静态实体的某个点处,并通过应用motorSpeed和maxTorque使其旋转或移动。有关工作示例,请参阅此游戏,其中使用了大量旋转关节来制作它。http://pixsansar.com/jumping-and-puzzle-ball-level1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10631974

复制
相关文章

相似问题

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