2016 ソフトウェア設計及び演習用の班Wiki
16::gr05::map.h
#ifndef DEF_MAP_H
#define DEF_MAP_H
#define MAX_MAP_WIDTH 4
#define MAX_ROOM MAX_MAP_WIDTH*MAX_MAP_WIDTH
#define MAX_PARTITION (MAX_ROOM-1)*(MAX_ROOM-1)
#include "room.h"
#define XA 480
typedef struct{
Room_t *mymap;
Room_t room[MAX_MAP_WIDTH][MAX_MAP_WIDTH];
Room_t *Sroom, *Groom;
int Image[16];
}Map_t;
Map_t* GetMap();//現在のマップを返す
void Map_init();//マップの初期化をする関数
void Map_end();//マップの終了処理をする関数
int Aisle_Num(Room_t);//部屋のどこに通路があるか調べる関数
void Map_draw(int x,int y,int a);//左上のマップの地図を描写
void Myroom_move(int a);//部屋移動するときに呼び出す関数
void All_true();マップ上のすべての部屋に行ったことにする関数(デバッグ用)
#endif
最終更新日:2016/08/10 03:54:18