cocos2d game design logic
Trying to figure out how my logic method / class would look like; I've split up my game into several parts:

    Part 1 [Sprites to remove: 4 sprites, these ones are overlapped]
    sprite1 - z:1,
    sprite2 - z:2,
    sprite3 - z:3.
    Part 2 [Sprites to remove: 2 sprites]
    sprite1,
    sprite2.
    Part 3 [Sprites to remove: 30 sprites]
    sprite1,
    ...
    sprite30.
    Part 4 [Sprites to remove: 15 but these 15 to be picked randomly from lets say 20]
    
    Part 5 [Sprites to remove: 4];
    
    Part n [Sprites to remove: n];
    ... and so on

I'm using `CCMenuItem`, all my sprites [except part 1] were set to `menuItemSprite.isEnabled = NO;` in order to start with the first part.

I think that definitively I need a class or a public method because my sprites are places on two `CCLayers`

I'm asking to find out what would be the best practice for games with similar logical... any code sample & suggestions would be great!

Thanks!
cocos2d game design logic
===

Trying to figure out how my logic method / class would look like; I've split up my game into several parts:

    Part 1 [Sprites to remove: 4 sprites, these ones are overlapped]
    sprite1 - z:1,
    sprite2 - z:2,
    sprite3 - z:3.
    Part 2 [Sprites to remove: 2 sprites]
    sprite1,
    sprite2.
    Part 3 [Sprites to remove: 30 sprites]
    sprite1,
    ...
    sprite30.
    Part 4 [Sprites to remove: 15 but these 15 to be picked randomly from lets say 20]
    
    Part 5 [Sprites to remove: 4];
    
    Part n [Sprites to remove: n];
    ... and so on

I'm using `CCMenuItem`, all my sprites [except part 1] were set to `menuItemSprite.isEnabled = NO;` in order to start with the first part.

I think that definitively I need a class or a public method because my sprites are places on two `CCLayers`

I'm asking to find out what would be the best practice for games with similar logical... any code sample & suggestions would be great!

Thanks!