利用C#编写扫雷游戏(附源码)
代表雷区方格的Button按钮需要实现下面几个事件:鼠标左键点击扫雷事件,鼠标右键点击标记雷区事件,鼠标右键点击标记问号区域事件。我们将雷区的方格存储在一个全局的二维数组中,Form窗体在初始化的时候,自动生成面板区域的Button按钮列表。随机抽取出某些Button按钮作为地雷分布点,并记录该Button的雷区属性为含有地雷。当然上述所有点击操作,都得判断Button方格区域当前的状态值:初始化状态、已标记为待确定状态、已标记为雷区。然后我们在窗体对象Form类中定义一些常用的变量之类,如下图,都有相应注释下面我们来看下生成Button的二维数组,即生成雷区的Button列表。x,y值获取到了,我们就可以到Button二维数组中找到对应元素。
用户评论