top

おさだのホームページ

ホーム 倉 庫 備忘録 にっき
Pythonのtkinterで迷路の制作を目指す

迷路制作(1)
大筋のアルゴリズムの決定


迷路を制作するアルゴリズムとして2種類思いついた。


アルゴリズム[1]:壁をランダムに作る

1マスおきに1x1の正方形を配置し、その全ての正方形から左右上下からランダムに選ばれた方向に1x1の正方形を生やす方法。

アルゴリズム[1]画像



アルゴリズム[2]:道をランダムに作る

スタートから1x2の長方形を左右上下からランダムに選ばれた方向に生やし、そこを道とする方法。もし進める方向がなくなった時は進める方向が現れる地点まで戻ってから道づくりをまた始める。

アルゴリズム[2]画像


アルゴリズム[1]の方が簡単そうであるので、[1]から実装を進めようと思う。


次: 迷路制作(2) 迷路アプリの下地の制作

迷路制作のページ:


にっきのページに戻る