2014 ソフトウェア設計及び演習用の班Wiki
g03: map.h
typedef struct{ //壁(直方体)の左上と右下の座標値を4つの変数に分けて宣言 double left_up_x; double left_up_y; double right_down_x; double right_down_y; int wall_count;//壁がそのエリアに何個あるか(エリアごとの最初の配列のみに記述) double r; }wall; typedef struct{ //アイテムの座標を2つの変数で宣言 double x; double y; int item_flag; //アイテムがそのエリアに存在するかどうかのフラグ用の変数 int item_count;//アイテムがエリアに何個あるか(エリアごとの最初の配列のみに記述) }item; typedef struct{ //武器の座標を2つの変数で宣言 double x; double y; int weapon_flag; //武器がそのエリアに存在するかどうかのフラグ用の変数 int weapon_number; //武器の種類を示す変数 }weapon; typedef struct{ //エリア移動区域の範囲を示す double left_up_x; double left_up_y; double right_down_x; double right_down_y; int next_area; //どこのエリアにつながるか(移動先のエリア番号) }area_move; void mapset(void); /* マップの情報を構造体に設定する関数 */
最終更新日:2015/02/05 13:47:31