0

目前我正在尝试使用整数来声明设置是启用还是禁用,我面临的问题是尝试在另一个类中使用该变量,以便我可以传输要在实际游戏。我的问题是我该怎么做?如果您有答案,您还可以举例说明如何实施。

谢谢你的时间,

基督教

4

2 回答 2

0

如果它是全局变量,您可以创建某种具有所需实例的 GlobalData 类。

如果它只是您游戏的设置,您可以创建将存储所需设置的类/结构,然后将该类/结构传递给您的关卡的构造函数。喜欢

GameSetting setting; // some structure
setting.numberOfEnemies = 10;
setting.anyOtherField = 1;
....
CCScene* gameScene = [MyGameScene sceneWithSetting:setting];
[[CCDirector sharedDirector] replaceScene:gameScene];
于 2012-05-23T21:18:19.610 回答
0

根据 Morion 所说的,看看这些:单身人士

他们很适合这样的事情。它们将允许您创建一个“全局类”,您可以从中访问如下变量:[[MySingleton instance] myVariable];从游戏中的任何位置。该链接将解释如何设置一个。

单例可能更有条理且易于使用,但 Morion 的方式很可能更快。

于 2012-05-23T21:43:43.763 回答