我是第一次使用libgdx开发游戏。 我正在使用此代码来设置对象的线速度 踩踏世界
world.step(Gdx.app.getGraphics().getDeltaTime(), 6, 2);
设定速度
body.setLinearVelocity(new Vector2(new Vector2(100, 100)));
Body设置为动态,但对象没有足够的移动。
是vX = 100太低了?
答案 0 :(得分:5)
如果你的游戏宽度和高度太大,比如800x480或者其他东西,那就把它除以40 ......就像20x12 ......
这是因为box2d速度限制为2个单位。你想要的是每个时间步数更多的单位,但你的屏幕太大而无法实现这一点..所以如果你缩短你的世界,那么速度问题将会得到解决。