2012-08-09 55 views
0

我在后台滚动TMXLayer,垂直向下。我在更新中乘以delta时间移动的距离,所以它应该平滑。但事实并非如此。 代码片段:cocos2d:滚动TMXLayer口吃

void GLayer::update(float delta) { 
    //... 
    myTMXLayer->setPosition(ccp(0,lastPosition-ammount*delta)); 
    //... 
} 

有人能帮助我得到真正的平滑滚动?

回答

0

我发现问题的根源。如果您将图层移动速度慢于fps,则会出现断层。我有60.0 fps,我以62.0 fps移动图层。我也将新的坐标投射到int,因为我有页面撕裂。