0

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

例子:

也许是一个图层管理器​​,它跟踪所有图层以及特定场景的情况。

也许是一个场景管理器,用于在场景之间共享对象

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

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

谁能与我分享他们如何进行对象跟踪/管理?我看到了几个不同的经理,然后甚至可能是管理经理的父对象..我的想法有问题吗?

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

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

4

2 回答 2

0

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

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

于 2013-05-28T21:21:51.860 回答
0

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

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

于 2015-05-25T07:37:18.400 回答