此刻我正在嘗試使用整數來聲明是否啓用或禁用某個設置,所面臨的問題是嘗試在另一個類中使用該變量因此我可以將設置轉移到實際遊戲中使用。我的問題是我該如何做到這一點?如果你有答案,你可以舉一個例子來說明如何實施。Cocos2d將變量從一個類傳遞到另一個類
感謝您的時間,
基督教
此刻我正在嘗試使用整數來聲明是否啓用或禁用某個設置,所面臨的問題是嘗試在另一個類中使用該變量因此我可以將設置轉移到實際遊戲中使用。我的問題是我該如何做到這一點?如果你有答案,你可以舉一個例子來說明如何實施。Cocos2d將變量從一個類傳遞到另一個類
感謝您的時間,
基督教
耍過什麼莫里恩說的,看看這些:Singletons
他們是很好的這樣的事情。他們將允許您創建一個「全局課程」,您可以通過它從您的遊戲中的任何位置訪問如下變量:[[MySingleton instance] myVariable];
。鏈接將解釋如何設置一個。
單身人士可能更有組織,易於使用,但Morion的方式可能更快。
如果是全局變量,您可以創建某種全球國際級的有需要的實例。
如果它只是您遊戲的一個設置,您可以創建存儲所需設置的類/結構,然後將此類/結構傳遞給關卡的構造函數。水木清華像
GameSetting setting; // some structure
setting.numberOfEnemies = 10;
setting.anyOtherField = 1;
....
CCScene* gameScene = [MyGameScene sceneWithSetting:setting];
[[CCDirector sharedDirector] replaceScene:gameScene];