【发布时间】:2016-11-21 02:04:30
【问题描述】:
我从游戏开发开始我的冒险,我选择了 LibGDX。 我有一个关于速度和帧率的问题。
float position x=0f;
float velosity v=200f;
float force f=-15f;
public void update(float deltaTime){
v+=f;
v*=deltaTime;
x+=v;
v*=1/deltaTime;
}
在我的代码中,每帧都有一些力会降低速度。然后在同一时间之后,一名以 30FPS 播放的玩家将比以 60FPS 播放的玩家移动得更远,因为力会影响他的次数更少。我对么? 如果是这样,我如何确保两个玩家移动相同的距离?我应该使用一些完全不同的方法吗?
【问题讨论】: