C语言基础:扫雷

C语言基础:扫雷,第1张

C语言基础:扫雷 一、游戏菜单设计

        选择1开始游戏,选择0退出游戏,其他数字报错重新选择。

效果展示

二、棋盘初始化与展示

我们设计两个棋盘一个叫mine用来存放雷的信息,一个叫show用于存放排查出的雷的信息

 定义一个变量set,mine初始化为'0',show初始化为'*'

棋盘展示的时候记得打印行,列号,并用‘---’划分开头结尾,更加美观。

效果展示:

 三、布置雷

使用rand函数生成在棋盘上随机生成雷

 效果展示

 

 

四、排查雷

玩家通过输入坐标来排查指定位置的雷,当坐标不再棋盘范围内需要重新输入。

由于排雷是一个循环的过程所以使用while循环,当win < row * col - EASY_COUNT时循环继续,否则跳出。 row*col是行数列数表示总共有多少个格子,EASY_COUNT代表有多少个雷,当排出所有的雷后判定玩家胜利。

 五、测试结果展示

1. 被雷炸死

2.玩家胜利。这里为了方便测试在9*9棋盘里设置了81个雷 ,通过打印mine棋盘查看雷的所在位置,然后就可以很容易直接取得胜利

 

 

 六、其他部分代码展示

1.game.h

 2.主函数和game函数展示

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5610878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存