1.首先写出游戏的基本框架
【1】进入游戏先打印出菜单---应有最少两个选项:
(1)开始游戏
(2)退出游戏
2完成菜单函数后设置选择功能
(1)开始游戏
(2)退出游戏
(3)选择错误重新选择
3.完成游戏功能:
【1】第一步申明两数组char mine和char show.
【2】用函数初始化两数组
mine初始化全为’0‘
show初始化全为‘*’
【3】设置雷
生成随机数要在主函数添加 srand((unsigned int)time(NULL));语句
随机生成雷,即把数组0换成1.
【4】设置打印函数 ,打印雷区。
【5】最后设置函数,实现输入坐标,如果有雷则显示被炸死游戏结束,如果无雷则显示周围雷数,当排除全部雷后显示排雷成功。
(1)得到周围雷数 getminecount(char mine[ROWS][COLS],int x,int y)
0和1的ascii码值相差1,所以输入坐标周围8个字符相加减去8个0字符就是
周围1的数量即为雷数。