A Python Module for Maze Search Algorithms
出题找着找着找到这个模块,真不错,正好用来出道题,现在先来学习一下这个迷宫模块
装库
1 2 3
| pip install pyamaze
pip3 install pyamaze
|
基本用法
1 2 3 4 5 6 7
| from pyamaze import maze
m=maze()
m.CreateMaze()
m.run()
|
创建一个只有唯一解的迷宫
指定迷宫宽高
1 2 3 4 5 6 7
| from pyamaze import maze
m=maze(5,5)
m.CreateMaze()
m.run()
|
设置纵向横向迷宫
默认是横线,这样可以设置成纵向
1
| m.CreateMaze(5,5,pattern=’v’)
|
设置多路径迷宫
这样就有一百种解法
1
| m.CreateMaze(loopPercent=100)
|
设置不同主题颜色
1 2 3 4 5
| m.CreateMaze(theme=COLOR.light)
m.CreateMaze(theme=”light”)
|
放置特工
1 2 3 4 5 6 7 8 9
| from pyamaze import maze,COLOR,agent
m=maze(10,10)
m.CreateMaze(theme=COLOR.light) #设置主题
a=agent(m) #放置特工
m.run()
|
打印地图
保存迷宫和生成旧迷宫
1 2 3
| m.CreateMaze(saveMaze = True)
m.CreateMaze(loadMaze="maze--2022-02-07--21-20-22.csv")
|