三角洲为何如此微小?

时间:2014-01-28 10:14:54

标签: java libgdx

我目前正在尝试创建一个滚动相机并已成功完成,但我发现delta的值非常小,并且想知道为什么会出现这种情况。

Shooter: 0.016785555
Shooter: 0.016596204
Shooter: 0.016559256
Shooter: 0.017374134
Shooter: 0.015813652
Shooter: 0.016723463
Shooter: 0.016657267
Shooter: 0.0167522

我应该碰它们吗?或者我完全错过了什么?

1 个答案:

答案 0 :(得分:2)

这个delta,也就是deltaTime,是你最后一帧渲染的时间。

假设你的应用程序有每秒60帧(FPS),那么你的deltaTime应该大致为0.01666 ......这也是你的情况。

通常你会像这样使用它:

float speed = 10f;
float positionX = positionX + (speed * deltaTime);

如果这是每个帧中运行的渲染例程的一部分,则positionX将每秒增加10。如果没有deltaTime,您的速度将完全取决于设备的速度。