C语言实现排雷小游戏

排雷小游戏

用C语言实现一个简单的排雷小游戏

如果不清楚扫雷游戏的规则,可以上网搜一下去玩一下,这里我就不做过多介绍了,只介绍程序的思想和实现。
整个程序分为三个文件

  • test.c
  • game.h
  • game.c

先说一下整个程序的设计思想,然后介绍怎么用代码实现
1.可以先定义一个9*9二维数组(mine)显示手雷的存放,里面如果是雷定义成1,如果非雷定义成0,如图所示:
C语言实现排雷小游戏_第1张图片
界面的左面和上面是下标,不过这个界面用户看不见,只是构成逻辑的实现。雷的位置主要是通过rand()函数赋值给下标的。

2.我们还需要再定义一个9*9二维数组(show),用来展示的一个界面:
C语言实现排雷小游戏_第2张图片
在没有开始之前,界面会被初始化成星号,用户是看着这个界面输入坐标用来排雷的,输入一个坐标如果坐标对应的mine数组周围八个坐标有雷,那么就在show数组同样的坐标显示雷的个数,如果没有显示0。例如:
C语言实现排雷小游戏_第3张图片C语言实现排雷小游戏_第4张图片C语言实现排雷小游戏_第5张图片
直到踩到雷或者排完雷结束。大概意思介绍一下,我们还是要从代码入手:
game.h函数是声明函数和定义头文件等
C语言实现排雷小游戏_第6张图片

main函数是从test.c文件开始执行的
C语言实现排雷小游戏_第7张图片
game函数主要是排雷游戏一个逻辑的顺序,先定义两个二维数组,然后初始化数组,埋雷,打印数组(mine数组可以不用打印,主要是看雷的位置),然后排雷。具体的逻辑实现在game.c函数内部。
C语言实现排雷小游戏_第8张图片
整个程序都是用三个基本结构组成的。获取源码点击链接: 排雷小游戏。
希望对您有所帮助。

你可能感兴趣的:(c语言)