我有一个精灵,我在世界各地移动;当用户触摸屏幕时,它的速度基于恒定的加速度而增加。我也用这个精灵移动相机;但是我还有一个需要在屏幕上保持静止的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图像保持静止?注意:如果我使用恒定速度(没有基于加速度的更新),则没有问题。