2016 ソフトウェア設計及び演習用の班Wiki

gr07::モジュール内部説明書

class Chara

PC(がんちゃん)自身に関する処理

int block()

特殊能力(環境)におけるブロック配置の制御br> 出現位置や出現時間、同時出現数を管理

int calc(char field[48][358])

がんちゃんの移動制御
移動時のスクリーン上の座標やマップ全体の座標、ブロックとの当たり判定を管理

void Eatk()

特殊能力(電電)における電撃による攻撃の制御
攻撃の発生時間やクールタイムなどを管理

void Matk()

特殊能力(機械)における歯車による攻撃の制御
出現位置や出現時間、同時出現数を管理

void init()

初期化関数
がんちゃんの座標や各種特殊能力の発動フラグ、ゲーム内時間のリセット

class Enemy

NPC(敵)に関する処理

void Enemy::atk(Graph_Handle *g_load, Chara *chara)

敵の攻撃(敵の放つ弾)の制御
同時に敵のグラフィックも表示

void chara_hit(Chara *chara)

自機のあたり判定の制御
敵と単位、それぞれで別の値を返す

void clear()

初期化関数
敵の攻撃の表示や当たり判定のリセット

class Gmain

int loop()

それぞれの画面の推移を制御

void ini()

初期化関数
制限時間や単位の取得数、クリアフラグのリセット

void title()

タイトル画面における処理の制御
フルスクリーンモード、ウィンドウモードのそれぞれに対応

void main(Graph_Handle *g_load, Chara *chara, Enemy *enemy)

実際のゲーム画面における処理の制御
がんちゃんに関するグラフィックの描画処理
クリアフラグ、スコアの計算処理

void result();

リザルト画面における処理の制御
イージー、ハードそれぞれでハイスコアを格納

void graph(Graph_Handle *g_load)

それぞれの画面における文章の表示の制御

void load(Graph_Handle *g_load,Enemy *enemy_e,Enemy *enemy_h)

マップ、キャラクター画像の読み込み制御
それぞれを変数に格納し、他の処理部分へ渡している

class Sound

BGM,SEに関する処理

void Soundload()

BGM,SEの読み込み制御

void Soundload(bool jadge)

BGM,SEの読み込み制御
  こちらはjadgeの値に応じてBGM,SEをそれぞれ読み込む

void bgm_s(int soundhandle)

BGMの再生を制御
こちらは繰り返し再生する

void se_s(int soundhandle)

SEの再生を制御
こちらは一度だけ再生する


最終更新日:2016/07/29 13:19:55