・二次元配列を二分割するのを繰り返す ・それで出来た区分の中に部屋を作る ・隣接する部屋に向かって道を作る ・その向こう側の部屋からも道を作る ・二つの道を繋げる こんな感じです。ネットに転がっていたものの丸写しです() とはいっても自分の場合、隣接する部屋の判定とかまるで解らなかったり、その他色々と解らなすぎるのでバグが出っぱなしです。 こうして作ってると、二分割していくのより一定の大きさで区切るやり方の方が格段に楽な気がs