Skip to content

ソースコードについて

がむ 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

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.*
    • ゲームオーバーの表示