如何用C语言简单开发扫雷游戏?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2081个文字,预计阅读时间需要9分钟。
前言:扫雷是一款经典的休闲游戏,那么如何用C语言来实现呢?下面我将带你搞定扫雷小游戏的实现。
注意:本游戏所用到文件与上一节的三子棋类似,最后附有代码展示。
1. 游戏设计逻辑
1.1 布置雷区
1.2 显示雷区
1.3 用户操作
1.4 判断胜利条件
2. 布置雷
前言
扫雷是一款经典的小游戏,那么如何用c语言来实现呢?下面我将带你搞定扫雷小游戏。
注:本此游戏所用到的文件与上篇三子棋类似,最后附有代码展示。
1.游戏设计逻辑
1.布置雷—10个
2.扫雷
输入坐标;
如果是雷—就炸死了,游戏结束;
如果不是雷—就告诉你这个坐标周围8个坐标上总共有多少个雷;
直到把所有非雷区的位置全部找到,游戏结束,扫雷成功。
2.游戏思考及实现过程
2.1符号与棋盘的建立
我们就拿9*9的棋盘来举例,那么这样我们就需要用一个字符型的二维数组来实现。这当中要用到两个字符数组的想法是实现逻辑不想那么麻烦。只是想一个mine数组打印布置好的雷的信息,一个show数组打印排查出雷的信息。
用‘1’- 雷,‘0’- 非雷 。用‘*’- 已排查的位置,数字字符来表示未排查的位置。
在数字字符显示的周围8个坐标上,如果是靠近边缘的位置,有的坐标则会超出坐标范围,会发生数组越界的现象。
本文共计2081个文字,预计阅读时间需要9分钟。
前言:扫雷是一款经典的休闲游戏,那么如何用C语言来实现呢?下面我将带你搞定扫雷小游戏的实现。
注意:本游戏所用到文件与上一节的三子棋类似,最后附有代码展示。
1. 游戏设计逻辑
1.1 布置雷区
1.2 显示雷区
1.3 用户操作
1.4 判断胜利条件
2. 布置雷
前言
扫雷是一款经典的小游戏,那么如何用c语言来实现呢?下面我将带你搞定扫雷小游戏。
注:本此游戏所用到的文件与上篇三子棋类似,最后附有代码展示。
1.游戏设计逻辑
1.布置雷—10个
2.扫雷
输入坐标;
如果是雷—就炸死了,游戏结束;
如果不是雷—就告诉你这个坐标周围8个坐标上总共有多少个雷;
直到把所有非雷区的位置全部找到,游戏结束,扫雷成功。
2.游戏思考及实现过程
2.1符号与棋盘的建立
我们就拿9*9的棋盘来举例,那么这样我们就需要用一个字符型的二维数组来实现。这当中要用到两个字符数组的想法是实现逻辑不想那么麻烦。只是想一个mine数组打印布置好的雷的信息,一个show数组打印排查出雷的信息。
用‘1’- 雷,‘0’- 非雷 。用‘*’- 已排查的位置,数字字符来表示未排查的位置。
在数字字符显示的周围8个坐标上,如果是靠近边缘的位置,有的坐标则会超出坐标范围,会发生数组越界的现象。

