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.
Resolved problem by
1. Removed all printf and cocos2D logs
2. Added separate thread for image loading.
3. Used multiple 1024×1024 sprite sheet in place of 2048×2048 in HD mode.