一. 最开始的框架
二. 关于扫雷游戏
1.我们令字符1为雷,0为表示非雷
2.用二维数组作为棋盘,输入坐标后出现的数字为排查周围八个坐标为雷的和,注意:
若是边界的坐标,计算不了八个坐标的和,即将行和列加二,打印的时候只需原本行和列就可以了
即11*11中间的9*9,数组还是原来的数组
3.需要两个二维数组,分别为排查雷(show),布置雷(mine),原因:展现二维数组时,所出现的数字分不清是雷还是排查雷的数
4.若将字符*作为雷,有两点不好:
a.排查雷需要计算周围八个坐标是否为*
b.打印的时候得判断是否为数字字符
5.不是雷为*,刚开始的数组全为*,后面排一个改一个(show)
6.mine数组初始化为'0',布置雷改为'1'
三.初始化,打印两个数组
看起来还是不完善
四.布置雷和排雷
程序运行结果可知还没结束
五.排雷
注意,真正排雷时
阴影部分需要注释掉
六.bug部分
如果说玩家一直下的是同一个坐标,那么win++