我的游戏重力框架是否独立?

时间:2017-05-25 07:35:45

标签: android libgdx

这是我的游戏重力:

    if (position.y > 0 && isAlive) {
        velocity.add(0, GRAVITY);
    }
    velocity.scl(dt);
    if(isAlive) {
        position.add(MOVEMENT * dt, velocity.y);
        velocity.scl(1 / dt);
    }

这里,dt由Gdx.graphics.getDeltaTime()提供。代码看起来很好,在桌面上工作正常,但在我的手机上,跳跃和重力更慢更长(即使它看起来像是以60fps运行)。我错过了什么吗? GRAVITY是我设定的最终变量。

1 个答案:

答案 0 :(得分:0)

问题如下: 重力需要乘以dt并显着增加。现在它在桌面和移动设备上都像魅力一样!

相关问题