プログラムで迷路を作る
by
inoha_naito
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
プログラムで迷路を作る
Slide 2
Slide 2 text
自己紹介 HN: いのは Twitter: @inoha_naito Webサイト: miraiportal(技術系ブログ) https://miraiportal.com/ 最近は、 ジョジョの7部経由で SOUL‘d OUTの『ウェカピポ』にハマり 1日4,5回くらい聴いています。
Slide 3
Slide 3 text
今回の内容 迷路生成アルゴリズムのひとつ 「棒倒し法」を JavaScriptのライブラリ 「p5.js」を用いて実装しています。 日本語少なめ、 画像マシマシです。
Slide 4
Slide 4 text
準備
Slide 5
Slide 5 text
1. 格子を描画する
Slide 6
Slide 6 text
2. 配列に対応するセルを塗る
Slide 7
Slide 7 text
本編
Slide 8
Slide 8 text
3. 配列に外壁をセットする
Slide 9
Slide 9 text
4. 配列に内壁をセットする
Slide 10
Slide 10 text
5. 配列に壁をランダムにセットする
Slide 11
Slide 11 text
シード値を設定する(おまけ)
Slide 12
Slide 12 text
まとめ 今回のプログラム https://editor.p5js.org/inoha_naito/sketches/QGkMf2Mhv 他にも、 迷路生成だと「穴掘り法」や「壁伸ばし法」 迷路探索だと「幅優先探索」や「深さ優先探索」 また、ダンジョン生成アルゴリズムなどもある。