…と思ったのですが、たった今、迷路からの出口を見つけました。
時間をseedにして乱数を発生させるのが常識だと思っていましたが
どうも一秒間(?)は同じ乱数を発生させているようです。

srand( (unsigned)time( NULL ) );

どうすれば短い時間に何度も乱数を発生させることができるのでしょうか?