void menu()
{
//加载图片
for (int i = 0; i < 12; i++)
{
char file[50] = " ";
sprintf(file, ".image/%d.jpg", i);
loadimage(&img[i], file);
}
//初始化数组
srand((unsigned)time(NULL));
for (int i = 0; i < ROW; i++)
{
for (int j = 0; j <= COL; j++)
map[i][j] = 0;
}
//埋雷,-1表示雷,NUM表示雷的个数
for (int i = 0; i < NUM; )
{
int r = rand() % 10;
int c = rand() % 10;
if (map[r][c] == 0)
{
map[r][c] = -1;
i++;
}
}
//把以雷为中心的9宫格数据加1
for (int i = 0; i < ROW; i++)
{
for (int j = 0; j < COL; j++)
{
if (map[i][j] == -1)
{
for (int m = i - 1; m <= i + 1; m++)
{
for (int n = j - 1; n <= j + 1; n++)
{
if ((n >= 0 && n < ROW && m >= 0 && m < COL) && map[m][n] != -1)
map[m][n] += 1;
}
}
}
}
}
//加载图片
for (int i = 0; i < 12; i++)
{
char file[50] = " ";
sprintf(file, ".image/%d.jpg", i);
loadimage(&img[i], file);
}
}
在加载图片那一栏中,图片并没有加载出来,并且上面代码也没显示运行结果。
而把这一段代码删除,上面是有结果的,
编译器没有报错