maze-generator TypeScript迷

迷宫生成器这玩意儿挺有意思的,专门用来生成迷宫的前端应用,直接放在 Netlify 上运行,操作简单。最初它是用 2D 画布来生成迷宫,后期会加入 SVG,做得还不错。每次生成完迷宫后,点击按钮就能看到最佳解法,挺适合做一些迷宫游戏或者测试算法的朋友。值得一提的是,它采用了技术如TypeScriptTailwind CSSCucumberOWASP,整合了测试、质量保证,算是个靠谱的工具哦。你可以根据需求把它应用在项目中,帮你更方便地生成迷宫图案。代码结构也比较清晰,端到端的测试也到位。适合初学者试水,或者你有类似功能需求也可以直接用上。

zip
maze-generator-main.zip 预估大小:49个文件
folder
maze-generator-main 文件夹
file
package.json 2KB
file
babel.config.json 79B
file
tslint.json 149B
folder
cypress 文件夹
folder
plugins 文件夹
file
index.js 1KB
folder
support 文件夹
file
index.js 671B
file
commands.js 838B
file
tsconfig.json 178B
file
webpack.config.js 661B
folder
integration 文件夹
file
test.ts 740B
folder
fixtures 文件夹
file
example.json 154B
folder
tests 文件夹
file
k6.js 436B
file
LICENSE 1KB
file
package-lock.json 1.29MB
file
cucumber.js 395B
file
snowpack.config.json 144B
file
CONTRIBUTING.md 4KB
folder
src 文件夹
folder
features 文件夹
file
cutGrid.feature 102B
file
createGrid.feature 437B
file
fillCells.feature 249B
file
breakWalls.feature 144B
file
createStartAndENd.feature 229B
file
solver.feature 359B
file
Maze.ts 6KB
file
FakeRand.ts 517B
file
Random.ts 76B
folder
step-definitions 文件夹
file
BreakWalls.test.ts 1KB
file
MazeTestHelper.ts 491B
file
CreateGrid.test.ts 2KB
file
FillCells.test.ts 1KB
file
Solver.test.ts 3KB
file
createStartAndEnd.test.ts 1KB
file
Rand.ts 333B
file
Point.ts 84B
file
MazeConfig.ts 753B
file
index.ts 1KB
file
Solver.ts 2KB
folder
presentation 文件夹
file
MazeDrawer.ts 2KB
file
tsconfig.json 6KB
file
.gitignore 34B
file
CHANGELOG.md 590B
file
tailwind.config.js 371B
file
cypress.json 3B
folder
public 文件夹
file
index.html 905B
file
maze.png 14KB
file
style.css 1KB
file
maze-solve.png 30KB
file
favicon.ico 1KB
file
README.md 1KB
file
postcss.config.js 294B
zip 文件大小:358.61KB