我一直在试着去理解Box2dWeb,一旦你理解了基础知识,它似乎很快就会变得非常有价值,这是很棒的。我可以模拟“愤怒的小鸟”的效果,把物体扔过页面,扔进结构中。我一直在从Seth Ladd的伟大的box2d教程中获得灵感,并试图对它们进行调整,这样我就可以构建一个关卡编辑器,在这个编辑器中我可以开始创建迷你侧边滚动游戏。但是..我在第一个关卡就倒了.
我的旋转关节在调试中可见(两个实体之间的浅蓝色线)。然而,当关节向地面下降时,当身体本身碰撞并停在地面上时,关节本身似乎会继续下降(脱离画布)。这就好像它们实际上根本不相关。
有人能解释一下我到底做错了什么吗?
您可以在以下位置找到精简版本:
Www.g-mccan.co.uk/box2d
反馈非常感谢,我正在学习,所以要像你喜欢的那样挑剔。
非常感谢,加里
编辑: 23/05/2012
更新一下,我现在已经解决了这个问题,似乎没有任何固定装置附加到任何身体上。(谢谢iforce2d)我已经接受了你的评论,但似乎不能以正常的方式接受我会接受的答案。
发布于 2012-05-23 17:59:00
您的问题可以通过使用CreateJoint函数来解决。
我已经研究了你的脚本,通过在init函数中添加下面这一行,我找到了解决方案。
box.addRevoluteJoint("wheel3","chassis", {motorSpeed: -2, maxMotorTorque: 10});我希望这能解决你的问题。
发布于 2012-05-26 19:47:52
我看你的关节是在没有固定装置的情况下连接身体。
发布于 2012-08-04 00:09:26
要制作旋转运动类型,必须添加两个实体,一个是静态实体,另一个是动态实体。在启用enableMotor后,使用旋转运动类型将动态实体附着到静态实体的某个点处,并通过应用motorSpeed和maxTorque使其旋转或移动。有关工作示例,请参阅此游戏,其中使用了大量旋转关节来制作它。http://pixsansar.com/jumping-and-puzzle-ball-level1
https://stackoverflow.com/questions/10631974
复制相似问题