#include <stdio.h>
#include <stdlib.h>
//创建两个二维数组b来表示地图
//a)show_map 表示给玩家展示的b内容(数字表示翻开,*表示未翻开)
//b)mine——map 表示l地雷的布局(0b表示不是地雷,1表示是地雷)
#define MAX_ROW 9
#define MAX_COL 9
#define MINE_COUNT 10
void Init(char show_map[MAX_ROW][MAX_COL], char mine_map[MAX_ROW][MAX_COL]){
//1.对于 show_map初始化为全*
for(int row = 0; row < MAX_ROW; row++){
for(int col = 0; col < MAX_COL; col++){
show_map[row][col] = '*';
}
}
//对于mine_map来说,先初始化为全0,在随机生成10个1
for(int row = 0; row < MAX_ROW; row++){
for(int col = 0; col < MAX_COL; col++){
mine_map[row][col] = '0';
}
}
int count = MINE_COUNT;
while(count > 0){
int row = rand() % MAX_ROW;
int col = rand() % MAX_COL;
if(mine_map[row][col] == '1'){
扫雷游戏
最新推荐文章于 2024-02-14 18:15:09 发布