扫雷游戏(第一次不被炸死实现)
声明文件game.h
sshowboard 展示用户,Setmine 埋雷。Getcount计雷数。
game.c 游戏实现
main.c 程序实现
game.c
游戏实现,再分别调用函数
雷盘,如果是n x n的盘,就要定义(n+2)x(n+2)的数组因为周围一个数周围有8个数,假设在位置(1,1)定义的数组就要有(0 ,0)
计周围雷个数
埋雷
/*初始化函数memset(),要在game.h中添加相应的库string.h
memset(mine_board, ‘0’, sizeof(mine_board)); //数组初始化
system(“cls")清屏操作?
程序实现:
第一次就被炸死了运气也是没谁了。
所以就有了防止这么倒霉情况出现的代码了 即 第一次不被炸死:
定义一个指针直接指向一个不是雷的位置
当times=80时即为第一次排雷,定义no_x,no_y
程序最后实现结果(这里 同时展现埋雷,扫雷两个面板区分第一个雷的情侣况)
落(2,2)有雷的位置情况如下,
未被炸死ok!