【初心者歓迎】C/C++室 Ver.49【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.49【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト850:デフォルトの名無しさん 08/02/26 23:32:07 ゲーム状態のインスタンスが1つだけなら、グローバル変数でいいと思う。 インスタンスが複数なら、 状態ごとの処理に、状態管理変数をクラス化したものを渡すとか、 もしくはstateパターンなんてのもいいかもしれない。 851:デフォルトの名無しさん 08/02/26 23:33:35 どうせグローバル変数的に使うとはいえ、 それゆえにどこから変更されてるかを追跡するためにも >関数経由にしておけばデバッグするときに setter で引っ掛ければいいだけだから というのは地味に大事 852:デフォルトの名無しさん 08/02/26 23:38:31 ゲーム状態も例えば、プレイヤキャラの他にAIキャラが裏で進行中なんてことになると、 グローバルだと破綻するよね。そんな場合はゲーム状態はキャラクタに依存する情報になるわけだけど。 853:デフォルトの名無しさん 08/02/26 23:46:14 シングルトンとグローバル変数は違う。 グローバル変数として使ってる間違ってる例が多いのが勘違いの原因かもしれない。 自分だったら>>846の場合、シーンマネージャクラスを作ってそいつに振る舞いを管理させる。 極力グローバル変数は使わない。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch