1.效果图
2.主要代码
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
#include<time.h>
HWND hwnd;
int win;
//函数声明
void drawMap(int map[][12], IMAGE *img);
int mouseDown(int map[][12]);
void swap(int map[][12], int mi, int mj);
//初始化游戏
void initGame()
{
initgraph(500, 500);
srand((unsigned int)time(NULL));
//定义二维数组
int map[12][12] = { 0 };
int m, n, i, j;
//埋雷
for (n = 0; n < 10;)
{
i = rand() % 10 + 1;
j = rand() % 10 + 1;
if (map[i][j] == 0)
{
map[i][j] = -1; //-1表示雷
n++;
}
}
//埋数字
for (i = 1; i <= 10; i++)
{
for (j = 1; j <= 10; j++)