• ベストアンサー

迷路の作り方

パソコンで(ワードやエクセル、花子)で迷路を作りたいのですが、どうすればよいですか?簡単な方法があったら、ぜひ教えて欲しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

数学的に、乱数を使って、迷路の道を作り、そして表示をプログラムでやる方法もあると思います。しかし上級のプログラムロジックを駆使できることが必要でしょう。 それではなくて、表現・作図法としてだけの道具を考えてみました。適当な迷路を作るのは飽くまで、人間の知恵がやるというものです。 エクセルのワークシートです。 まず碁盤の目状(縦横(高さと幅)をほぼ同じ長さにする)の桝目の罫線を少し太い線でワークシート上に引きます。何列X何行かは、複雑にするかどうかで適当に。 そしてワークシートにボタンを1つ貼りつけます。 そのボタンをクリックすると、VBE画面になり Private Sub CommandButton1_Click() End Sub が出ます。その中間に下記中身の部分をコピーして貼りつけます。 Private Sub CommandButton1_Click() Dim cl As Range fst = "Y" For Each cl In Selection If fst = "Y" Then r = cl.Row c = cl.Column fst = "N" GoTo p01 End If If r = cl.Row Then cl.Borders(xlEdgeLeft).LineStyle = xlNone Else cl.Borders(xlEdgeTop).LineStyle = xlNone End If p01: Next End Sub シートの2セル(注)を選んで、ボタンをクリックします。 すると、(1)上下2セルの場合は2セルの真中の罫線が消えて上下(縦)が道が導通します。(2)左右2セルの場合は左右の真中の罫線が消えて左右(横)の道が導通します。 これを2セルづつ繰り返してください。 (注)上記のプログラムのままで、3セル以上一遍に道をつけることも出来るようです。 出来あがると、印刷は簡単です。 誤って消した時の罫線復活ボタンも作るべきかと迷いましたが、複雑にしないため、作りません。書式-セル-罫線の操作で引いてください。

その他の回答 (1)

  • silpheed7
  • ベストアンサー率15% (1086/6908)
回答No.1

直接の回答ではありませんが、こんなサイトもあります。

参考URL:
http://karai.vis.ne.jp/

関連するQ&A

専門家に質問してみよう