「ソースコード一覧」の編集履歴(バックアップ)一覧に戻る
ソースコード一覧 - (2008/11/26 (水) 07:34:06) の編集履歴(バックアップ)
ソースコード一覧(2008年11月26日変更)
基幹プログラム
main.cpp
・エントリポイント、全てはここから始まる
・シングルトンGameAppクラスを初期化
・メインループを呼び出す
GameApp.h
GameApp.cpp
・ゲーム全体を表現するクラス。
・メインループから抜けるだけで解放処理はデストラクタがやってくれる
・初期シーンの設定、シーンのnewはここで行われている
FPS調整クラス
Timer.h
Timer.cpp
・タイマーなんてGameAppからしか呼ばないから実体で保持してる
・フレームスキップ機能を持たせるために、前フレームの処理時間が単位時間を超過していた場合
isElapsedFrame()がtrueを返すようにした。さてどうなることやら
DXライブラリラッパー関連
DXLFacade.h
DXLFacade.cpp
・DXライブラリにあまり依存しないクラスはここから間接参照するようにする
・例えばシーン内の小粒なクラス(キャラクター、ステージなど)
・後にするであろうDXライブラリからの移植を簡単にするため
サウンド関連
SoundManager.h
SoundManager.cpp
・DXライブラリにおもいっくそ依存してるのでここではDXライブラリの直接使用を許可
・loadFile(ファイル名)で読み込んで、play(ファイル名,再生方法)で鳴らす
・要らなくなったら解放することシーン最後でreleaseAll()すればおk
シーン関連