当前位置:文档之家› 扫雷小游戏源代码

扫雷小游戏源代码

作业:
1.扫雷游戏(编写2个函数来完成)
10 X 10 的棋盘 显示棋盘
布雷 一颗雷,位置随机
/*
2 扫雷游戏
3 10 X 10 的棋盘 显示棋盘
4 布雷 一颗雷,位置随机
5 */
6
7 #include
8 #include
9 #include
10 void plant (int map[][10], int);
11 void show (int map[][10], int); //预声明变量
12 void show (int map[][10], int size)
13 {
14 int row = 0, col = 0;
15 for (row = 0; row <= size -1; row++)
16 {
17 for (col = 0; col <= 9; col++)
18 {
19 if (map[row][col])
20 printf ("O");
21 else
22 printf (".");
23 }
24 printf ("\n");
25 }
26 }
27
28 void plant (int map[][10], int size)
29 {
30 int row = 0, col = 0;
31 do {
32 row = rand() % size;
33 col = rand() % 10;
34 if (!map[row][col])
35 {
36 map[row][col] = 1;
37 break;
38 }
39 } while(1);
40 }
41
42 int main()
43 {
44 int map[10][10] = {}, num = 0, loop = 0;
45 printf ("请输入地雷的个数:");
46 scanf ("%d", &num);
47 srand (time(0));
48 for (loop = 0; loop < num; loop++)
49 {
50 plant (map, 10);
51 }
52 show (map, 10);
53 return 0;
54 }


相关主题
文本预览
相关文档 最新文档