【问题标题】:Box2d Bike is always spinning arroundBox2d Bike 总是在旋转
【发布时间】:2013-07-24 22:27:28
【问题描述】:

我在 Box2d 中的 Bike 有问题。 它是通过旋转关节完成的。

当我想用这辆自行车在游戏中爬山时,它总是会转圈然后摔倒。 我测试了不同的物理设置,如果扭矩太高,它也会旋转,但我认为有任何解决方案,但我找不到任何对我有帮助的东西。

有没有一种解决方案可以立即启动我的自行车,而不是等到“电机”全速运行?例如在我的游戏中的斜坡上。

请帮帮我:)

【问题讨论】:

  • 请提供你的物理模型的截图,并详细说明,你是如何让它移动的。

标签: java box2d libgdx revolute-joints


【解决方案1】:

使用此视频了解如何制作关节

基本上你必须使用轮关节而不是旋转关节

但是在车轮接头中你不能设置弹性极限,所以你必须使用绳索接头来限制

http://www.youtube.com/watch?v=bBIXpu-D_Zo

【讨论】:

  • 嗨,我已经知道那个视频,并用车轮接头试了一下。在我看来,这与旋转关节的行为相同吗?当我设置高扭矩值时,是否有任何设置导致自行车绕着车轮旋转?
【解决方案2】:

如果您只使用旋转接头,那么您还必须使用棱柱接头来产生震撼效果......应该设置这个 proamatic 关节轴,以使自行车台可能朝向底盘的中心......此外,您不能同时创建旋转关节和棱柱关节,您必须在它们之间使用临时体.....

您可以做的不是创建棱柱关节和旋转关节,而是创建一个单轮关节来满足您的目的,它具有旋转关节和棱柱关节的效果..

此外,如果您已经实现了上述所有操作并获得相同的结果,那么请发布您为与自行车对应的所有关节和车身设置的值的代码......那么这将是由于错误而导致的问题值导致自行车不稳定

【讨论】:

    猜你喜欢
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多