2010-03-29 62 views
0

我正在创建我的第一个游戏,并且我目前已经设置了一个'GameState'类,用于存储玩家健康等。这个类目前从AppDelegate实例化,因为我需要从我的游戏中访问它。来自多个来源的访问变量

这很好。对于我正在工作的每个课程,我可以访问应用程序委托,然后找到GameState对象......但是,它看起来非常混乱。我很想找到一种方式(我仍然是一个新手)将GameState实例定义为某种全局变量,以便我可以轻松地从全局访问它...但是我的一点点阅读变量范围让我感到不安,即使我知道如何。

有关定义和访问此类的最佳方法的任何想法?它将用于从玩家健康到他们找到的物品,任何个性化设备等。

谢谢!

回答

1

您也许可以使用singleton

+0

单身或共享实例是这里的一种方式。 Mac是正确的。 – Jordan 2010-03-29 00:49:50

+0

Hrm,这有点混乱。每次使用实例时,该类中包含的变量的内容是不会被销毁或重新初始化的? * confused * – 2010-03-29 00:57:54

+0

不,因为所说的单身人士将在整个应用程序的生命中由您的应用程序的代表保留 – Hellektor 2010-03-29 01:09:04