使用Box2D在libGDX中进行物理和缩放

时间:2016-06-02 16:28:14

标签: libgdx box2d

我在libGDX中有一个Image actor,它附有一个Body,并通过RopeJointDef连接到另一个Body来模拟一个钟摆。 问题是球的移动速度非常慢: enter image description here

世界引力设置为-9.81f b2world = new World(new Vector2(0, -9.81f), true); 增加重力会改变球的速度,但我希望成为一个“真正的”模拟。我在帖子中读到的可能是因为像素:米比为1:1。但我无法弄清楚如何在不破坏舞台的情况下改变这个比例。我将不胜感激。

1 个答案:

答案 0 :(得分:1)

看一下这个question,永远不要用1:1比例的屏幕到box2d做物理。 Box2d不喜欢大数字,你需要以虚拟像素或有时称为马铃薯像素进行映射。