在整个编写游戏过程中,主要的是要理解其中逻辑(游戏界面,选择游戏开始或结束)(游戏内容,需要随机一个数字,需要玩家输入一个数字,与之比较,若相同则,答对,若不同则,输出与之大或者小)
重点:如何生成随机数
生成随机数使用rand函数,头文件#include<stdlib.h>
在使用时,可以用
int ret = rand()将数存起来
但是单独使用该函数,每当重新运行程序时,随机数都是一样的,所以我们需要用到srand()函数,()内的数如果是固定的,则随机数是相同的。故要理解一个时间戳的概念(时间是一直变化的)
生成时间戳,要使用到time()函数,头文件#include<time.h>
把time()的返回值传递给srand,这是一个指针类型,要不去用到这个参数,可以传递一个空指针,time(NULL)
(该类型函数,需学至后面方能慢慢理解,暂时只做了解)
故:srand((unsigned int)time(NULL))写入,能是rand产生意义上的随机数了。<在rand之前写入srand>
不是每一次生成随机数都需要srand(),所以可以直接放到主函数中。