I am beginning to build a game where I expect lots of sprites to be on the screen as well as some particle effects. I was wondering about a couple of things, specifically about moving sprites. When I go to move my sprites around should I have it so that:
-There is one main loop that goes through every sprite on the screen and moves them itself?
-Each sprite has a selector inside it that moves on itself?
-The main loop calls a "move" method on each sprite and the sprite then moves itself?
Also, when using a lot of particle effects what is the best way to create particles? Should I use the built in cocos2d particle generators?