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