赞
踩
这是我们做扫雷的基本逻辑图.
这里我们使用二维数组来实现这个功能,我们现需要两个二维数组,
初始函数也就是赋值函数:
代码为:
- void set_broad(char arr[ROW][COL], int col, int row, char ret)
- {
- int i = 0;
- for (i=0;i < row;i++)//row行的意思
- {
- int j = 0;
- for (j = 0;j < col;j++)//列的意思
- {
- arr[i][j] = ret;//ret赋的内容
- }
- }
- }
这样我们的设置棋盘就完成了;
我们设置的外部表示的数组arr2为11*11的,我们只打印9*9,所以我们打印行列都从1到9的内容即可。我们在随便打印一个表示行列的(如图所示)
这个是很简单的,代码如下:
- void print_broad(char arr[ROW][COL], int col, int row)
- {
- int i = 1;
- //打印序列
- for (i = 0;i <=row;i++)
- {
- printf("%d ", i);
- }
- printf("\n");
- //打印序列,与雷盘
- for (i = 1;i <=row;i++)
- {
- if (i < 10)
- printf("%d ", i);
- else
- printf("%d", i);
- int j = 1;
- for (j = 1;j <= col;j++)
- {
- printf("%c ", arr[i][j]);
- }
- printf("\n");
- }
- }
我们首先设置雷不能一个一个的设置吧,而且游戏不可能只玩一次吧,那我们利用随机值来设置;
代码为:
v
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。