srand(time(0)); // 初始化随机种子 在程序最开始执行一次就可以 以后调用rand就可以用了
// 如果把这个二维数组假设为棋盘(也可以假设为地图)
// 初始化棋盘
for (x=0; x<20; x++)
{
for (y=0; y<15; y++)
{
// rand返回0-RAND_MAX(十六进制:0x7fff,十进制:32767)的数,
// rand()%8也就是产生一个0-7的随机数
int r = rand()%8; // 0-5为空 6为● 7为○ 这么设计是为了增加为空的概率
num[x][y] = r;
}
}
对srand(time(0)); 有些不太明白
// 如果把这个二维数组假设为棋盘(也可以假设为地图)
// 初始化棋盘
for (x=0; x<20; x++)
{
for (y=0; y<15; y++)
{
// rand返回0-RAND_MAX(十六进制:0x7fff,十进制:32767)的数,
// rand()%8也就是产生一个0-7的随机数
int r = rand()%8; // 0-5为空 6为● 7为○ 这么设计是为了增加为空的概率
num[x][y] = r;
}
}
对srand(time(0)); 有些不太明白