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