Search code examples
cocos2d-iphone

Cocos2D Moving sprite sometimes jerky


Here I want to move some cocos2D sprite object from top to bottom. Sprites r generated at random position in screen. Some time all sprite's movement s jerky..I can't use CCMove as I want to maintain equal distance between sprite.

[self schedule: @selector(updateObjects:)];


-(void)updateObjects:(ccTime) dt
{
    //when I print dt, it gives different value..
    //jerk comes when this value s larger than ideal value..


    for(Obstacles *Obs in ObsArray)
    {
        CGPoint pos = Obs.position;
        pos.y -= gameSpeed;
        Obs.position = pos;
    }
}

How can I solve this problem.


Solution

  • Resolved problem by 1. Removed all printf and cocos2D logs 2. Added separate thread for image loading. 3. Used multiple 1024x1024 sprite sheet in place of 2048x2048 in HD mode.