0

亲爱的,你会建议我获得恒定动画速度而不取决于计算机的实际速度的最佳做法吗?可以跳过帧。

4

1 回答 1

1

有两种类型的动画——基于帧的和基于时间的,而且名字很明显。

您正在寻找的是基于时间的,您调用 display() 函数(绘制帧的函数)被连续调用。在显示函数中,您可以设置一个全局变量或一个静态变量(取决于语言)来存储上次发生此调用时的 TIME(最好以微秒或毫秒为单位)。我们比较当前时间和保存的时间来找出时间的差异,dt,并且函数必须根据 dt(time elapsed) 进行绘制。

于 2012-02-12T06:11:29.073 回答