0
点赞
收藏
分享

微信扫一扫

扫雷,C语言持续精进计划5

1.srand(time(null))时间戳问题

而time(NULL)这个函数的返回值是作为srand函数的参数的!意思是以现在的系统时间作为随机数的种子来产生随机数!至于NULL这个参数,很简单因为这个话就返回到现在时间时候的long秒,只有设置成NULL才能获得系统的时间!

rand是产生随机数的函数,而srand是设置随机数种子的函数。两个函数仪器使用来产生设置随机数的效果。

2.编译预定义器(Make beautiful codes,make codes to be used.)

WIN32

_DEBUG

_CONSOLE

_CRT_SECURE_NO_WARNINGS

_CRT_NONSTDC_NO_DEPRECATE

3.LNK116:代表你已经打开了一个窗口了,关闭就可以了。

4.扫雷基本代码实现逻辑过程

(1)定义#define  9与11

(2)两个数组的定义实现

(3)数组初始化,封装到另一个文件里面,引入头文件!

(4)打印棋盘

(5)布置雷

(6)排查雷

一,重点:1.函数的封装,实现,使用以及其基本语法方式:例如

Initboard(mine, LENGTHS, WIDTHS, '0');是在主页面写出来的

 void Initboard(char board[LENGTHS][WIDTHS], int lengths, int widths, char set);这是头文件里面的形式,具体的把mine是什么样子的数组和字符定义一下,再定义一下LENGTHS和WIDTHS以及字符0。 void Initboard(char board[LENGTHS][WIDTHS], int lengths, int widths, char set);然后在另外一个页面里面实现这个函数。

举报

相关推荐

C语言扫雷

C语言——扫雷

扫雷(C 语言)

C语言----扫雷

扫雷(C语言)

扫雷游戏(C语言)

0 条评论