Skip to content

liangtongzhuo/maze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

maze

JavaScript 自动生成迷宫,打开终端可以看见一个二进制的迷宫

思路

其实并没有用到什么回溯和动态规划,就是暴力枚举。

  • 1 判断一个点的四个方向是否能落脚
  • 2 判断落脚点四周是否已经没有其它棋子
  • 循环到 12,直到没有落脚点。

   

按照上面方法有概率随机出来的迷宫可能和出口不相连。这个简单,抹迷宫,从新开始在生成一个迷宫,直到生成的迷宫开始和结尾相联就 OK。

还有一些边界问题没有处理,四个角不能放置起始点,其实可以处理的。 好啦先这样~

About

JavaScript 自动生成迷宫

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages