我正在制作俄罗斯方块并且有 7 个数字。当我需要一个新图形时,我在 FigureFactory 类中执行此操作:
srand(time(NULL));
int shape = rand() % 7;
然后我从 FigureFactory 获取当前和下一个数字: the_figure = ff.getFigure(); next_figure = ff.getFigure();
结果是第一个图和下一个图是一样的。同样是我快速按几次空格键时得到的数字。
所以,rnd 生成器有点粗糙。你能推荐我如何让它更敏感吗?