libGDX使相机向上移动速度更快取决于时间

时间:2017-02-09 17:02:47

标签: android camera libgdx

我尝试制作一款游戏,相机会向上移动(速度越来越快),玩家必须跳得更高。如果hi会慢一点,那么相机 - 游戏结束。
问题:如何更快地移动相机?
现在我有一个不断的运动,但需要加速:

private void cameraMovement(){
    float speed=1;  
    camera.position.y = camera.position.y + speed;
}

1 个答案:

答案 0 :(得分:0)

从本地到字段删除速度并在cameraMovement()中添加一些值应该

private float speed = 1;
private float acc   = 0.5f;
private void cameraMovement(){
    speed += acc;  
    camera.position.y = camera.position.y + speed;
} 

我想你会希望所有设备的速度都相同,所以我会乘以delta

private float speed = 1;
private float acc   = 10f; // note that here the value is greater
private void cameraMovement(){
    speed += acc * Gdx.graphics.getDeltaTime();  
    camera.position.y = camera.position.y + speed;
}