C语言:扫雷程序,怎么样才能让随机产生的雷不重复

扫雷游戏是一款大众类的益智小遊戏于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子同时避免踩雷。我们可以通过C语言编程来实现遊戏我们可以把文件代码分别分在三个不同的文件下,game.h:头文件game.c:用来具体完成函数代码,test.c:主要写逻辑函数

写扫雷程序刚开始很多囚可能没有思绪,我们可以先思考输入一个坐标而屏幕显示是否有雷或者显示这个点的附近有几个雷

仔细思考我们可以想到可以用两个數组完成,一个数组存放当一个数组用来显示。当玩家输入坐标后需判断这个坐标是有有雷然后把它信息存放在另一个数组显示出来。

雷的问题解决了剩下的问题就好办了,开始时我们可以设置一个菜单函数供玩家选择是否进行游戏

当玩家开始玩游戏前,我们需要紦两个数组进行初始化:

然后我们可以把界面的数组打印出来(不要把雷的数组打印出来

下一步就是进行扫雷了扫雷时我们需要判断是否猜到

1.在选择是否游戏时引用了枚举类型,方便以后对程序扩展

2.在设置雷的坐标时是随机数生成的需要用到下面两条语句,头函数是<time.h>

我要回帖

 

随机推荐