1 (注:VC运行时,分别新建两个文件BotIt
cpp和Maps
h,再在同一目录下运行其中cpp) 代码部分 文件“Box It
cpp”如下: #include #include #include #include "Maps
h" #define AISLE " " //走廊 #define N_AISLE 0 #define WALL "■" //墙壁 #define N_WALL 1 #define AIM "※" //未放箱子的目标 #define N_AIM 2 #define BOX "□" //未在目标位置的箱子 #define N_BOX 3 #define MAN "♀" //人 #define N_MAN 4 #define BOX_OK "▢" //■已经在目标位置的箱子[即已放箱子的目标] #define N_BOX_OK 5 #define MAN_IN "* " #define N_MAN_IN 6 #define ESC 0x1B #define UP 'w' #define DOWN 's' #define LEFT 'a' #define RIGHT 'd' #define RESTART 'r' #define SAVE 'x' #define PF(a) printf("%s",a) 2 struct Point{int x;int y;}man_p;/*小人坐标*/ //struct Filename{int num;char name[20];}filename[10]; //int N;/*存档总人数*/ int M;/*关数*/ int step;/*步数*/ char x; void welcome()