扫雷小游戏源代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作业:
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 }


相关文档
最新文档