*ソースコード一覧(2008年11月26日変更) **基幹プログラム &bold(){[[main.cpp]]} ・エントリポイント、全てはここから始まる ・シングルトンGameAppクラスを初期化 ・メインループを呼び出す &bold(){[[GameApp.h]]} &bold(){[[GameApp.cpp]]} ・ゲーム全体を表現するクラス。 ・メインループから抜けるだけで解放処理はデストラクタがやってくれる ・初期シーンの設定、シーンのnewはここで行われている **FPS調整クラス &bold(){[[Timer.h]]} &bold(){[[Timer.cpp]]} **DXライブラリラッパー関連 &bold(){[[DXLFacade.h]]} &bold(){[[DXLFacade.cpp]]} ・DXライブラリにあまり依存しないクラスはここから間接参照するようにする ・例えばシーン内の小粒なクラス(キャラクター、ステージなど) ・後にするであろうDXライブラリからの移植を簡単にするため **サウンド関連 &bold(){[[SoundManager.h]]} &bold(){[[SoundManager.cpp]]} ・DXライブラリにおもいっくそ依存してるのでここではDXライブラリの直接使用を許可 ・loadFile(ファイル名)で読み込んで、play(ファイル名,再生方法)で鳴らす ・要らなくなったら解放することシーン最後でreleaseAll()すればおk **シーン関連 &bold(){[[SceneData.h]]} &bold(){[[Scene.h]]} 特定の音が連続して鳴ったら前の音を止める機能をつけたい、利用側の実装待ち
下から選んでください: