2014 ソフトウェア設計及び演習用の班Wiki
gr09::その他
- main
- メインで画面遷移をする際に必要なインターフェースをまとめている
gemaquest.h #ifndef DEF_GEMAQUEST_H #define DEF_GEMAQUEST_H /************************ *** *** *** マクロ宣言 *** *** *** *************************/ #define WINDOWSIZE_WIDTH 640 //ウィンドウサイズ 横幅 #define WINDOWSIZE_HEIGHT 480 //ウィンドウサイズ 縦幅 /************************ *** *** *** 構造体宣言 *** *** *** *************************/ // キャラクタ struct CHARACTER{ char name[64]; // 名前 int Max_GP; // 最大GP int Now_GP; // 現在GP int Attack; // 攻撃力 int Speed; // 素早さ int Condition; // 状態 int have[8]; // 手持ちアイテム int image; // 画像 }; // アイテム struct ITEM{ char name[64]; // アイテム名 int kind; // 種類(0:キーアイテム, 10:単体攻撃,11:全体攻撃,20:単体回復,21:全体回復,31:補助) int power; // 威力 //int attribution; // 属性(0:無し, 1:火, 2:水, 3:森) char discription[128]; // アイテムの説明文 //int stock; // 個数 }; /************************ *** *** ***グローバル変数宣言 *** *** *** *************************/ extern struct ITEM item[]; extern struct CHARACTER chara[]; /************************ *** *** *** プロトタイプ宣言 *** *** *** *************************/ void add_item(int target, int item_code); // アイテムを追加させる void lose_item(int target, int have_code); // アイテムの消去 void sort_item(int target, int have_item1, int have_item2); // アイテムの並べ替え /*** マップ画面 ***/ void mapmain(); void MapDraw(int MapNum); /* ****mapdraw.cpp * 引数 * 1.int MapNum ... 使用するマップナンバー * * キャラクター移動判定とスクロール量算出関数 */ /*** 会話画面 ***/ void Talk_event(int t); /*** 戦闘画面 ***/ void Battle_event(int PARTY); /* メニュー画面*/ void Menu_event(void); /* タイトル画面*/ void title(); /*ゲームオーバー画面*/ void GameOver(void); #endif
最終更新日:2015/01/22 22:44:42