CCSprite
我使用以下代码在 iOS 设备的屏幕上移动一个简单的:
[self schedule:@selector(update:) interval:0.0167];
- (void) update:(ccTime) delta {
CGPoint currPos = self.position;
currPos.x += xVelocity;
currPos.y += yVelocity;
self.position = currPos;
}
这可行,但是动画并不流畅。如何提高动画的流畅度?
CCSprite
我的场景非常简单(只有一个带有背景图像的全屏和一个相对较小CCSprite
的缓慢移动的场景)。
我已经记录了 ccTime 增量,但它并不一致(它几乎总是大于我指定的 0.0167 间隔......有时高达 4 倍)。
我已经考虑将更新方法中的运动调整为增量时间(较大的增量 => 较大的运动等)。然而,鉴于我的场景的简单性,似乎有更好的方法(而且我可能缺少一些基本的方法)。