我正在背景中垂直向下滚动一个TMXLayer。我在更新中将移动的距离乘以增量时间,所以它应该是平滑的。但事实并非如此。代码片段:
void GLayer::update(float delta) {
//...
myTMXLayer->setPosition(ccp(0,lastPosition-ammount*delta));
//...
}有没有人能帮我让滚动变得很流畅?
发布于 2012-08-10 01:01:09
我找到了问题的根源。如果移动层的速度比fps慢,它将卡顿。我有60.0帧/秒,我以62.0帧/秒的速度移动图层。我还将新坐标转换为int,因为我有页面撕裂。
https://stackoverflow.com/questions/11877625
复制相似问题