🌀

随机迷宫生成器

使用经典算法生成具有唯一解的“完美迷宫”,考验你的方向感。

迷宫生成
准备就绪
💡 关于完美迷宫:
生成的迷宫是“无环(Acyclic)”的,也就是说,任意两点之间有且仅有一条通路,不会出现死循环,非常适合用来解压或给小孩子做走迷宫练习。

随机迷宫生成器使用指南

📌 简介

随机迷宫生成器是一款结合了算法与趣味的 Web 应用。只需选择尺寸,系统就能瞬间为你生成一张结构严谨、路线错综复杂的迷宫图。你可以将图片下载保存,打印出来给小朋友玩走迷宫游戏,或者在数字设备上使用绘图工具进行解谜挑战。本工具完全在浏览器前端通过 Canvas 绘制,无需等待服务器响应。

📖 什么是“深度优先”与“完美迷宫”?

本工具基于经典的深度优先搜索(Depth-First Search, DFS)算法。系统从左上角开始,像一条蛇一样随机向未访问的相邻格子蔓延。每当走到死胡同时,就退回到上一个路口重新选择方向,直到所有格子都被访问。
这样生成的迷宫被称为“完美迷宫(Perfect Maze)”,它的数学特性是:任意两点之间有且仅有一条有效通路,迷宫中不存在任何死循环。这不仅保证了迷宫一定有解,也让解谜过程更具逻辑推理的乐趣。

💼 常见应用场景

⚙️ 使用步骤

  1. 在左侧下拉框中选择你想要的迷宫尺寸(15x15 到 41x41)。
  2. 点击“🎲 生成新迷宫”按钮,右侧会瞬间生成一张新的迷宫图。
  3. 绿色的 "S" 代表起点(Start),红色的 "E" 代表终点(End)。
  4. 点击“💾 保存迷宫图片”,即可将高清 PNG 图片下载到设备中。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 迷宫有可能没有出口吗?

A: 不会。由于 DFS 算法遍历了所有格子,任意两个格子都是连通的,所以从起点绝对可以走到终点。

Q: 为什么保存的图片没有外面那层边框?

A: 为了方便您直接打印或二次编辑,画布裁剪得非常紧凑,仅保留了迷宫本体与起终点标记。如果您需要边框,可以在下载后的图片编辑器里自行添加。