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++)
{
//不是雷才埋数字
if (map[i][j] != -1)
{
for (m = i - 1; m <= i + 1; m++)
{
for (n = j - 1; n <=