2012-08-09 3 views
0

저는 백그라운드에서 TMXLayer을 수직으로 아래로 스크롤하고 있습니다. 업데이트에서 델타 시간만큼 이동 한 거리를 곱하기 때문에 매끄러 워야합니다. 그러나 그렇지 않습니다. 코드 스 니펫 :cocos2d : 스크롤링 TMXLayer가 더듬습니다

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

누군가가 나를 정말 부드러운 스크롤을 얻을하는 데 도움이 수 있습니까?

답변

0

문제의 원인을 발견했습니다. fps보다 느리게 레이어를 이동하면 더듬 거리게됩니다. 60.0fps이고 62.0fps로 레이어를 이동합니다. 페이지 찢김이 있기 때문에 새로운 좌표를 int로 캐스팅합니다.