程序图的伪随机算法

问题描述

我正在创建一个随机制作地图的游戏。问题在于更新函数调用是如此之快,甚至可以使用:

srand(time(NULL));
rand()%2;

它每次都会生成同一组图块。有我的代码

void setTex(){
    srand((unsigned)time(NULL));
    switch(rand()%2){
        case 0:
            texture = TextureManager::LoadTexture("assets/ground_1.png");
            break;
        case 1:
            texture = TextureManager::LoadTexture("assets/ground_2.png");
            break;
        case 2:
            texture = TextureManager::LoadTexture("assets/water.png");
            break;
    }
}

我正在寻找一种伪随机算法,该算法可以为我提供足够的随机性以更改函数的每次调用

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)