自動生成迷路



迷路自動生成ウェブ アプリケーションです。

画面に青色の枡緑色の枡があるかと思います。
青色の枡はキーボードの “E(上), S(左), D(下), F(右)” または “I(上), J(左), K(下), L(右)” キーで移動出来ます。
ゴールは緑色の枡です。
スタート(赤色の枡)とゴール(緑色の枡)は互いに最も遠くなるように “幅優先探索” アルゴリズムで配置してあります。
画面上部の “Generate New Maze” ボタンを押すと迷路を再生成します。
Level Up” ボタン及び “Level Down” ボタンを押すと、迷路の規模が変わります。
Level: 4だとゴールまで1分以上掛かるかも知れません。
どうぞお楽しみ下さいませ。

もしも何か問題が生じても私は責任を取れませんので御了承下さいませ。

[このプログラムについて]
動作デモ ページ: https://impactcrater.github.io/MazeGenerator/
ソース コード: https://github.com/ImpactCrater/MazeGenerator
HTML5” の “Canvas” 要素を利用して画面の描画をしております。
このプログラムのコードは全てブログ記事のHTML文書内に “JavaScript” で記述したものであり、作成するに当たってテキスト エディターとウェブ ブラウザー以外は何も使用しておりません。
追加のライブラリーなどは一切使用せず、純粋にHTML5対応ブラウザーだけで動作致します。

コメント

タイトルとURLをコピーしました