目前我正在尝试使用整数来声明设置是启用还是禁用,我面临的问题是尝试在另一个类中使用该变量,以便我可以将设置转移到在实际游戏中使用。我的问题是我该怎么做?如果您有答案,您还可以举例说明如何实施。
感谢您的时间,
基督教
答案 0 :(得分:0)
如果它是全局变量,您可以使用所需的实例创建某种GlobalData类。
如果它只是游戏的设置,您可以创建将存储所需设置的类/结构,然后将此类/结构传递给关卡的构造函数。像Smth一样
GameSetting setting; // some structure
setting.numberOfEnemies = 10;
setting.anyOtherField = 1;
....
CCScene* gameScene = [MyGameScene sceneWithSetting:setting];
[[CCDirector sharedDirector] replaceScene:gameScene];
答案 1 :(得分:0)
播放Morion所说的内容,看看这些:Singletons
他们对这样的事情很好。它们将允许您创建一个“全局类”,您可以从游戏中的任何位置访问此类变量:[[MySingleton instance] myVariable];
。该链接将解释如何设置一个。
单身人士可能更有条理,更容易使用,但Morion的方式很可能更快。