Consider the following simple game: 20 squares floating around an iPhone's screen. Tapping a square causes that square to disappear.
What's the "best practices" way to set this up in Cocos2D?
Here's my plan so far:
- One Objective-c
GameStatesingleton class (maintains list of active squares)
CCScene(since there's no menus etc)
CCLayer(child node of the scene)
CCSpritenodes (one for each square, all child nodes of the layer)
- Each sprite listens for a tap on itself. Receive tap => remove from
Since I'm relatively new to Cocos2D I'd like some feedback on this design. For example I'm unsure of the
GameState singleton. Perhaps it's unnecessary.