現時点では、整数を使用して設定が有効か無効かを宣言しようとしていますが、直面している問題は、別のクラスで変数を使用して、使用する設定を転送できるようにすることです実際のゲーム。私の質問は、どうすればこれを行うことができますか? 答えがある場合は、これがどのように実装されるかの例も挙げていただけますか。
御時間ありがとうございます、
キリスト教徒
現時点では、整数を使用して設定が有効か無効かを宣言しようとしていますが、直面している問題は、別のクラスで変数を使用して、使用する設定を転送できるようにすることです実際のゲーム。私の質問は、どうすればこれを行うことができますか? 答えがある場合は、これがどのように実装されるかの例も挙げていただけますか。
御時間ありがとうございます、
キリスト教徒
グローバル変数の場合は、必要なインスタンスを使用して、ある種のGlobalDataクラスを作成できます。
ゲームの設定にすぎない場合は、必要な設定を格納するクラス/構造を作成してから、このクラス/構造をレベルのコンストラクターに渡すことができます。のようなSmth
GameSetting setting; // some structure
setting.numberOfEnemies = 10;
setting.anyOtherField = 1;
....
CCScene* gameScene = [MyGameScene sceneWithSetting:setting];
[[CCDirector sharedDirector] replaceScene:gameScene];
モリオンが言ったことを再生して、これらを見てください:シングルトン
彼らはこのようなものに適しています。[[MySingleton instance] myVariable];
これらを使用すると、ゲーム内のどこからでも変数にアクセスできる「グローバル クラス」を作成できます。リンクは、1 つを設定する方法を説明します。
シングルトンはおそらくもう少し整理されていて使いやすいですが、モリオンの方法はおそらくより高速です。