Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我TMXLayer在背景中垂直向下滚动 a。我在更新中将移动的距离乘以增量时间,所以它应该是平滑的。但事实并非如此。代码片段:
TMXLayer
void GLayer::update(float delta) { //... myTMXLayer->setPosition(ccp(0,lastPosition-ammount*delta)); //... }
有人可以帮助我获得真正流畅的滚动吗?
我找到了问题的根源。如果您移动图层的速度比 fps 慢,它会卡顿。我有 60.0 fps,我以 62.0 fps 移动图层。我还将新坐标转换为 int,因为我有页面撕裂。