ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

指定した範囲の乱数

C++11での乱数の使い方。
乱数生成器と一様分布器を組み合わせて使う。ちょっとややこしい。

#include <iostream>
#include <random>

int main(void){
    std::random_device rnd;
    std::mt19937 mt(rnd());  
    std::uniform_int_distribution<int> rand100(0,99);
    for(int i=0; i<10; i++) {
        std::cout << rand100(mt) << std::endl;
    }
}

出力例
2
85
66
53
46
16
67
90
46
69