2014 ソフトウェア設計及び演習用の班Wiki
g03 へッダ map.h(仮)
typedef struct{ //壁(直方体)の左上と右下の座標値を4つの変数に分けて宣言 double left_up_x; double left_up_y; double right_down_x; double right_down_y; double r; }wall; //壁がそのエリアに何個あるかを設定する変数 int wall_count; typedef struct{ //アイテムの座標を2つの変数で宣言 double x; double y; }item; //アイテムがそのエリアに何個あるかを設定する変数 int item_count; //アイテムがそのエリアに存在するかどうかのフラグ用の変数 int item_flag; typedef struct{ //武器の座標を2つの変数で宣言 double x; double y; }weapon; //武器の種類を示す変数 int weapon_number; //武器がそのエリアに存在するかどうかのフラグ用の変数 int weapon_flag; void mapset(wall std1[], item std2[], weapon std3[], int map_no); /* マップの情報をマップの番号に合わせて、構造体に設定する関数 */ /* テスト用のプログラムではこんな感じで動作を確認しました。 int map_no = 0; wall otameshi1[5]; item otameshi2[5]; weapon otameshi3[5]; mapset(otameshi1, otameshi2, otameshi3, map_no); printf("%d\n", wall_count); printf("%f\n", otameshi1[0].left_up_x); printf("%f\n", otameshi1[0].left_up_y); printf("%f\n", otameshi1[0].right_down_x); printf("%f\n", otameshi1[0].right_down_y); */
最終更新日:2014/12/04 14:30:48