-
Notifications
You must be signed in to change notification settings - Fork 0
ソースコードについて
がむ edited this page Nov 27, 2013
·
1 revision
- Makefile
- リンクするファイルを増やすとき以外には編集しない。
- go.bat
- 起動用のバッチファイル
- daigorou.amt
- amstudioのファイル
- export.h, export.c, export_0.bin
- グラフィックなどの定義ファイル。amstudioによって自動生成する。
- pad.h, pad.c
- ゲームパッドのライブラリ。
- randmt.h, randmt.c
- 乱数ライブラリ。
- rect.h, rect.c
- 衝突判定
- mode.h, mode.c
- ゲームの画面遷移などを定義。
- global.h, global.c
- グローバルな変数の宣言、初期化。
- main.h, main.c
- 起動、フレーム処理など
- task.h, task.c
- 後述のTaskシステムのコア。
- work.h, work.c
- Frame per Second の表示らしい
Taskのファイルは、t_{task名}.h, t_{task名}.c という規則にします。
Taskのヘッダには、データ構造を定義します。
TaskのCファイルには、初期化、計算、描画 の3つの関数を実装します。
- t_attack.h, t_attack.c
- 攻撃の描画
- t_bg.*
- 背景
- t_food.*
- えさ
- t_object.*
- 足場などのブロック
- t_opening.*
- 起動直後のオープニング
- t_player.*
- プレイヤー
- t_score.*
- スコア表示
- t_senario1.*
- マップ1の定義、ゲームの進行
- t_snake., t_frog.
- 敵
- t_static.*
- ゲームオーバーの表示