如果动画图像,比如一个金属球,它大约是 20 像素宽,速度大约是每秒 200 像素,那么如果刷新率为每秒 60 帧,那么球将每秒移动大约 3 像素,这是球宽度的 1/6 (16%)。(如果是愤怒的小鸟,蓝鸟的大小差不多是20个像素,而且移动起来流畅很多,不像每次3个像素)。
似乎这样,球以一些锯齿状运动移动。怎样才能使它顺利移动?这是否需要每秒超过 60 帧的刷新率?如果需要,如何实现?(CADisplayLink
用作计时器,所以现在是每秒 60 帧。 NSTimer
可以使其刷新更快,除非NSTimer
可能会延迟并且不会告诉从上次刷新经过的时间。)