是不是Angry Birds或者Cut the Rope都是先画全屏的整帧(全视图),再把整帧画到屏幕上,让动画流畅?
这是因为如果我们为一个大小为 20 x 20 像素的金属球设置动画,并且如果我们先擦除球,然后在新位置绘制球,那么可能会出现一些非常微妙但很明显的闪烁。
如果它是由 动画制作的drawRect
,这将擦除整个屏幕,然后在它们的新位置绘制所有内容,这可能比上面的闪烁更多?
回到绘制全帧的方法:如果一个球在坐标(100,100),现在球被绘制在整个屏幕截图的顶部(新背景暴露),坐标(103,100),那么它是变化非常不明显。(根本没有消失然后再次出现)。
如何实现看起来像愤怒的小鸟或割绳子游戏的流畅动画?