如何在多个类中使用特定的int变量

时间:2010-11-01 13:58:11

标签: cocos2d-iphone

我有一个CCLayer的游戏类子类,我在.h文件中声明一个int变量gameScore并在.m class中初始化/更新这个变量。现在我需要在游戏结束时在另一个类中显示这个gameScore值。但是我不知道怎么做。事实上,我找到了severarl解决方案,但大部分都不适合我,或者我无法正确理解它们。所以我需要一个简单的例子来做到这一点。

2 个答案:

答案 0 :(得分:0)

您应该创建一个单例类来存储游戏数据。看这里http://cocoawithlove.com/2008/11/singletons-appdelegates-and-top-level.html

答案 1 :(得分:0)

您还可以“作弊”并使用NSUserDefaults数据库。见http://iphone.zcentric.com/2008/08/20/using_nsuserdefaults/

请注意,如果您需要访问几个变量,这只是一个“好作弊”。如果你觉得你的程序将来会变得更复杂,那么花一个小时来制作自己的单身人士 - 这真的是值得的。