Libgdx线速度不起作用

时间:2013-07-10 15:12:47

标签: java box2d libgdx

我是第一次使用libgdx开发游戏。 我正在使用此代码来设置对象的线速度 踩踏世界

world.step(Gdx.app.getGraphics().getDeltaTime(), 6, 2);

设定速度

body.setLinearVelocity(new Vector2(new Vector2(100, 100)));

Body设置为动态,但对象没有足够的移动。

是vX = 100太低了?

1 个答案:

答案 0 :(得分:5)

如果你的游戏宽度和高度太大,比如800x480或者其他东西,那就把它除以40 ......就像20x12 ......

这是因为box2d速度限制为2个单位。你想要的是每个时间步数更多的单位,但你的屏幕太大而无法实现这一点..所以如果你缩短你的世界,那么速度问题将会得到解决。