之前写了一个C++ 的控制台扫雷小游戏,但由于过度使用system(“cls”)刷屏,导致闪屏,因此重写了一个改善的不闪屏版本,并把逻辑重新捋了一遍。
map.h
#ifndef MAP_H_
#define MAP_H_
#define MAX_WID 18
#define MAX_LEN 32
#define UP_EDGE 1 //上边界
#define LEFT_EDGE 1 //左边界
#define RIGHT_EDGE _len //右边界
#define DOWN_EDGE _wid //下边界
struct Position { //用于表示位置
short x;