ソースコード一覧

ソースコード一覧(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

入力関連

Input.h?
Input.cpp?
・こいつもDXライブラリの直接使用を許可
・Input::instance().player(P1).getInput();でフラグ値を取ってくる
・長いのでインライン関数にするか
if(GetInput(P1)&INPUT_A){/*Aが押された時の処理~*/}
・キーコンフィグをファイルに吐き出す機能もつけた、が実用に足るかどうかは疑問
Control.h?
Control.cpp?
・各プレイヤーの入力に対応するクラス。3人やら4人にも対応可能?めんどくさいからやらないけど
・入力猶予の処理もここでやる。1F,2Fだけ同時押しを待つ。

シーン関連

SceneData.h
Scene.h
特定の音が連続して鳴ったら前の音を止める機能をつけたい、利用側の実装待ち

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2008年11月26日 07:57
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。