扫雷c语言代码
时间: 2023-07-30 15:06:11 浏览: 144
扫雷C语言代码
5星 · 资源好评率100%
好的,我可以为你提供一个简单的扫雷 C 语言代码的示例:
```
#include <stdio.h>
#include <stdlib.h>
#define ROW 10
#define COL 10
#define MINE_NUM 10
int main()
{
int map[ROW][COL]; // 地图
int i, j;
int count; // 剩余雷数
// 初始化地图
for (i = 0; i < ROW; i++)
{
for (j = 0; j < COL; j++)
{
map[i][j] = 0;
}
}
// 随机放置雷
count = MINE_NUM;
while (count > 0)
{
int x = rand() % ROW;
int y = rand() % COL;
if (map[x][y] == 0)
{
map[x][y] = 1;
count--;
}
}
// 打印地图
for (i = 0; i < ROW; i++)
{
for (j = 0; j < COL; j++)
{
printf("%d ", map[i][j]);
}
printf("\n");
}
return 0;
}
```
这份代码实现了一个扫雷游戏的初始化功能,在这个游戏中,地图由一个 10 行 10 列的二维数组表示,0 表示这个位置没有雷,1 表示这个位置有雷。程序会随机放置 MINE_NUM 个雷,然后打印出初始化后的地图。
阅读全文