09/06/05 00:08:35 M1tp70w0
ぐぐってでてきたところのメモ
URLリンク(www.atmarkit.co.jp)
>Randomクラスで既定のコンストラクタ(パラメータのないコンストラクタ)を
>使用してインスタンスを作成した場合、そのシード値にはEnvironmentクラス
>(System名前空間)のTickCountプロパティが使用される。このプロパティは、
>PCを最後に起動してからの経過時間を返すのだが、その値はミリ秒単位である。
なのでC#の場合Random();でほっといてもゲームで必要とする乱数程度では
seedはこの状態でも適当にバラけてくれて同じ乱数列の発生にはならない
可能性が高い。
が、気になる人も多いと思うのでRandom( (int)(DateTime.Now.Ticks) );に
置き換えてみることにする。
ちなみにこの変更では駅周辺の発展の様子はまったく変わらず、最高速で
半年放置してみたがあいかわらず発展しない駅は無発展、発展し始めた駅
のまわりはどんどん建物が建つ状態だったので、発展しない駅については
乱数とはまったく別の理由があるのであろう。