Cocos2d-X 2.1.4
在游戏中工作,我发现我一直只为一个目的创建课程,我觉得我可能会犯错误
我有一个GameLayerObject()
类作为单身人士。
然后我有一个GameLayer()
类,扩展CCLayerMultiplex
。
GameLayer
课程设置了我的FieldLayer
课程以及我的TablesLayer
课程,这些课程延长了CCLayer
。
从技术上讲,我可以在GameLayerObject()
GameLayer
,FieldLayer
和'TablesLayer`作为成员变量的构造中创建所有这些。
而不是GameLayerObject()
创建GameLayer
创建FieldLayer
和TablesLayer
其他人也建议所有这些都是单身,因为只需要成为每个类的一个实例。我知道有关单身人士的利弊。
当你有多个需要一起工作并相互依赖的课程时,是否有人可以帮助我理解如何组织课程和方法?