ゲームにおけるデータ構造・クラス設計・パターンat GAMEDEVゲームにおけるデータ構造・クラス設計・パターン - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト192:名前は開発中のものです。 07/01/27 05:01:28 Cu/waNhi サウンドみたいなものはモロにシングルトンにしてしまって CSoundManager::GetInstance().Play( FX_HOGE ); こんなんでよいのでは 193:名前は開発中のものです。 07/01/27 14:40:32 lX9/hWgh >http://www.issei.org/blog/archives/000225.html 何か違和感があったので、寝ながら考えたんだけど こいつの問題はゲームエンティティのクラスとctxのインターフェイスが1対1になってるとこかな。 まったく同じ汎用的なインターフェイスを複数のエンティティへ公開したいとしても いちいち別の実装とインターフェイスを設けなくてはならなくなる。 意味のない制約を守るために重複コードができてしまう。 194:名前は開発中のものです。 07/01/27 15:41:16 lX9/hWgh それにゲームエンティティクラスが増えて、継承の階層とかができても ctxの実装は全部の名前に_ctxつけたインターフェイスを全部同時に多重継承するんだろか? ctxにmixinするインタフェイスはゲームエンティティのクラス群の構造に依存しないで 区分けそのものに対する名前をつけてやる方がきれい、というか合理的に思う。 例えばとにかく弾をつくるインタフェイスを公開するctxインターフェイスならICtxShootとか。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch