MazeSolver:基于JavaScript的迷宫求解器

上传者: 42116705 | 上传时间: 2023-04-08 23:35:07 | 文件大小: 3.02MB | 文件类型: ZIP
什么? 基于JavaScript的迷宫求解器。 为什么? 因为我可以。 如何? 通过分析从下拉列表或文件浏览器中选择的图像,我们可以确定墙壁和路径在哪里。 白色(255、255、255、255)是路径,黑色(0、0、0、0)是墙。 起点应该在图像的顶部或左侧,并且应该是顶部或左侧墙上的唯一白色像素。 终点应该在底壁或右壁上,并且应该是底壁或右壁上的唯一白色像素。 我们仅将像素带到您可以转到两个不同方向或只能返回的位置。 途中的像素仅用于计算到下一个节点的距离。 迷宫呈现在画布上,并按比例尺输入中定义的比例尺进行缩放。 迷宫求解和找到的路径呈现在第二个画布上,在播放动画或以其他方法执行另一个求解时会清除该画布。 可以使用方法下拉列表选择寻路方法,并且可以在寻路过程中设置动画,或者等待寻路完成并随后播放动画。 可以加快动画速度,并将动画速度设置为0,动画将停止并且寻路方法将完成求解。

文件下载

资源详情

[{"title":"( 34 个子文件 3.02MB ) MazeSolver:基于JavaScript的迷宫求解器","children":[{"title":"MazeSolver-master","children":[{"title":"index.html <span style='color:#111;'> 4.82KB </span>","children":null,"spread":false},{"title":"mazes","children":[{"title":"maze-test.png <span style='color:#111;'> 39.09KB </span>","children":null,"spread":false},{"title":"maze-10x10-loop.psd <span style='color:#111;'> 22.87KB </span>","children":null,"spread":false},{"title":"maze-box-30.psd <span style='color:#111;'> 23.45KB </span>","children":null,"spread":false},{"title":"maze-test.psd <span style='color:#111;'> 282.94KB </span>","children":null,"spread":false},{"title":"30x30.psd <span style='color:#111;'> 24.30KB </span>","children":null,"spread":false},{"title":"maze-400x400.png <span style='color:#111;'> 144.10KB </span>","children":null,"spread":false},{"title":"maze-10x10.psd <span style='color:#111;'> 22.79KB </span>","children":null,"spread":false},{"title":"maze-10x10-sides.png <span style='color:#111;'> 475B </span>","children":null,"spread":false},{"title":"maze-20x20.psd <span style='color:#111;'> 24.50KB </span>","children":null,"spread":false},{"title":"maze-box-30.png <span style='color:#111;'> 467B </span>","children":null,"spread":false},{"title":"maze-10x10-loop.png <span style='color:#111;'> 477B </span>","children":null,"spread":false},{"title":"maze-10x10.png <span style='color:#111;'> 477B </span>","children":null,"spread":false},{"title":"maze-20x20.png <span style='color:#111;'> 579B </span>","children":null,"spread":false},{"title":"maze-30x30.png <span style='color:#111;'> 17.52KB </span>","children":null,"spread":false},{"title":"1000x1000.psd <span style='color:#111;'> 3.00MB </span>","children":null,"spread":false},{"title":"maze-1000x1000.png <span style='color:#111;'> 933.35KB </span>","children":null,"spread":false},{"title":"maze-1000x1000B.png <span style='color:#111;'> 868.81KB </span>","children":null,"spread":false},{"title":"maze-10x10-sides.psd <span style='color:#111;'> 22.35KB </span>","children":null,"spread":false},{"title":"1000x1000B.psd <span style='color:#111;'> 3.12MB </span>","children":null,"spread":false}],"spread":false},{"title":"snw-maze-renderer.js <span style='color:#111;'> 6.03KB </span>","children":null,"spread":false},{"title":"snw-maze-pathfind-class.js <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false},{"title":"snw-maze-anim.js <span style='color:#111;'> 4.77KB </span>","children":null,"spread":false},{"title":"LICENSE.md <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"maze.css <span style='color:#111;'> 547B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"snw-maze.js <span style='color:#111;'> 16.18KB </span>","children":null,"spread":false},{"title":"snw-maze-edit.js <span style='color:#111;'> 3.23KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 28B </span>","children":null,"spread":false},{"title":"pathfinding","children":[{"title":"snw-maze-depthfirst.js <span style='color:#111;'> 4.07KB </span>","children":null,"spread":false},{"title":"snw-maze-astar.js <span style='color:#111;'> 5.11KB </span>","children":null,"spread":false},{"title":"snw-maze-dijkstra.js <span style='color:#111;'> 4.83KB </span>","children":null,"spread":false}],"spread":true},{"title":"package-lock.json <span style='color:#111;'> 80.77KB </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 235B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明