有关扫雷,宏定义问题哟~~
我按照书上说的,在项目里面新建了一个头文件MineDefs.h,把难度级别和窗体大小的宏定义都放在这里了可是当我在CMineWnd中添加了改变窗口大小的函数,编译后提示这些宏都未定义,为什么呀??请教各位咯~~
下面是我的MineDefs.h
//in file: MineDefs.h
#define PRIMARY_XNUM 9 //初级X方向的方块区域数目
#define PRIMARY_YNUM 9 //初级Y方向的方块区域数目
#define PRIMARY_MINENUM 10 //初级雷数目
#define SECONDRY_XNUM 16
#define SECONDRY_YNUM 16
#define SECONDRY_MINENUM 40
#define ADVANCE_XNUM 30
#define ADVANCE_YNUM 30
#define ADVANCE_MINENUM 99
//窗口宽度相关定义
#define DEFAULT_FRAME_X 6 //窗口X方向宽
#define DEFAULT_FRAME_Y 52
#define LINE_WIDTH_0 3 //线边0的宽度
#define LINE_WIDTH_1 2 //线边1的宽度
#define SIDE_WIDTH_0 6 //边0的宽度
#define SIDE_WIDTH_1 5 //边1的宽度
#define SHELL_S_H 37 //小外壳的高度
#define SHELL_S_START_X 9 //小外壳的X坐标始发点
#define SHELL_S_START_Y 9 //小外壳的Y坐标始发点
#define SHELL_L_START_X 9 //大外壳的X坐标始发点
#define SHELL_L_START_Y 52 //大外壳的Y坐标始发点
#define MINEAREA_FRAME_X 12
#define MINEAREA_FRAME_Y 55
//雷方块定义
#define MINE_WIDTH 16 //雷方块的大小(宽度为16的位图)
#define MINE_HEIGHT 16
#define MINE_AREA_LEFT 12
#define MINE_AREA_TOP 55