用C语言编写小游戏——扫雷
整体思路:程序主要通过两个大小相同的二维字符数组完成,其一为布雷数组
(mine[ ][ ])
,其二为显示数组
(show[ ][ ])
。
(1)布雷数组:
在此数组内,字符('0')代表没有雷,字符('1')代表有雷,这样便于后面对雷区分布的统计。先用字符('0')置满,再通过调用srand函数,来在数组内置出随机位置的雷。
(2)显示数组:
在此数组内,用字符('0'~'8')表示所找点周围雷的个数。先用字符('*')置满,再输入坐标点(x,y),进行排雷。若未踩中雷,则用ret纪录该点周围的雷数,并传给
show[x][y]
,作为显示,以此循环,直至扫完;若踩中雷,则游戏结束。