文章目录
前言
如何使用C语言完成扫雷游戏(基础版)可以看我的上一篇文章:http://t.csdn.cn/vSZKz
在上一篇文中,利用C语言实现了扫雷的基本功能,包括扫雷游戏界面初始化,布置雷,排查雷,显示界面。在这篇文章中,将介绍实现扫雷游戏进阶版,与基础版相比,进阶版添加了两个功能,1.展开的功能、2.标记雷的功能。
一、展开
在扫雷游戏中,选中的坐标周围如果有雷,则显示坐标周围雷的数目;如果坐标周围没有雷,则会一次性展开多个坐标,直至雷的坐标附近。可以使用递归来实现这一功能。
要注意的一点是递归的过程中需要传递参数count(用来计数,终止循环),在展开函数open()中的形参count和在排查雷函数findmin