相机在LIBGDX中与背景不同步移动

时间:2014-11-04 20:16:00

标签: java opengl-es libgdx

我有一个精灵,我在世界各地移动;当用户触摸屏幕时,它的速度基于恒定的加速度而增加。我也用这个精灵移动相机;但是我还有一个需要在屏幕上保持静止的BG图像,因此摄像机以与背景图像完全相同的速度和加速度移动,这样看起来背景仍然是静止的。但是,我发现相机和背景图像之间略有不同步;背景应该保持不变,但它没有:

@Override
public void render () {
        batch.setProjectionMatrix(camera.combined);
        world_velocity += acceleration;
        back.setPosition(back.getX(), back.getY() + world_velocity);
        camera.position.y += world_velocity;    
        camera.update();
}

如何将BG图像与相机同步以使BG图像保持静止?注意:如果我使用恒定速度(没有基于加速度的更新),则没有问题。

0 个答案:

没有答案