Cocos2d-x - 游戏设计中的对象创建和管理

时间:2013-05-25 17:43:16

标签: c++ object cocos2d-iphone cocos2d-x

其他人如何跟踪游戏中发生的一切?我正在开发一款新游戏,我很快意识到我需要跟踪的所有内容。

示例:

可能是一个跟踪所有图层以及特定场景发生的图层的图层管理器​​。

可能是一个用于在场景之间共享对象的场景管理器

然后进入游戏本身,如果屏幕上有100个对象,每个对象都有自己的状态和事件,那么需要有一种方法来跟踪所有这些。

把所有东西都画出来真的很有帮助。

任何人都可以与我分享他们如何进行对象跟踪/管理吗?我看到几个不同的经理,然后甚至可能是一个管理经理的父对象......我的想法是什么?

任何可能对我有用的设计模式?

更新:做一些阅读,也许可能适用工厂模式。

2 个答案:

答案 0 :(得分:0)

我个人使用GameManager Singleton来跟踪我所有与游戏相关的对象。我建议你对单身人士做更多的研究(cocos2d本身使用它很多!)

http://getsetgames.com/2009/08/30/the-objective-c-singleton/

答案 1 :(得分:0)

学习面向目标的设计/编程。

MVC模式,组件模式等也很有用。