avatar
文章
366
标签
89
分类
53
Home
Archives
Tags
Categories
Link
张拓的博客生成多层迷宫-公共源代码地址 返回首页
Home
Archives
Tags
Categories
Link

生成多层迷宫-公共源代码地址

发表于2022-10-22|更新于2023-01-30|python
|浏览量:

多层迷宫生成的公共源代码

maze_def.py

链接地址
maze_def.py

maze.py

链接地址
maze.py

draw_maze.py

链接地址
draw_maze.py

文章作者: 张拓
文章链接: http://www.xssl.online/20221022/python/%E7%94%9F%E6%88%90%E5%A4%9A%E5%B1%82%E8%BF%B7%E5%AE%AB-%E5%85%AC%E5%85%B1%E6%BA%90%E4%BB%A3%E7%A0%81/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 张拓的博客!
python
cover of previous post
上一篇
使wilson算法生成多层迷宫
多层迷宫生成We begin the algorithm by initializing the maze with one cell chosen arbitrarily.Then we start at a new cell chosen arbitrarily, and perform a random walk until we reach a cell already in the maze—however,if at any point the random walk reaches its own path, forming a loop,we erase the loop from the path before proceeding.When the path reaches the maze, we add it to the maze.Then we perform another loop-erased random walk from another arbitrary starting cell,repeating until all cells ha...
cover of next post
下一篇
多层迷宫生成中的draw_maze.py
多层迷宫生成中的draw_maze.pydraw_maze.py 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154#!/usr/bin/python3.7# -*- coding: utf-8 -*-# create by 火苗999℃import pygame from maze import *title = '火苗9...
相关推荐
cover
2015-10-13
简单的俄罗斯方块
简单的俄罗斯方块123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199...
cover
2019-07-25
Py爬网页上的代理IP地址
使用Python抓取网页上的IP地址。第一步找一个有IP有网页第二步抓取页面第三步提取IP HTTP GET请求代码123456789101112131415161718192021import httplibimport reimport StringIOimport gzipimport jsondef http_get(host, url, body, header): try: conn = httplib.HTTPConnection(host, None, None, 20) conn.request("GET", url, body, header) res = conn.getresponse() res_str = res.read() encoding = res.getheader('Content-Encoding') conn.close() if encoding == 'gzip': ...
cover
2019-08-09
批量转换Python2代码到Python3代码的bat脚本
批量转换Python2代码到Python3代码的bat脚本2o3.bat12345@echo offfor /r ./ %%i in (*.py) do ( c:\Python27\python.exe c:\Python27\Tools\Scripts\2to3.py -w %%i echo %%i)
cover
2019-08-12
python3编、解码base64小工具
工具界面 需要安装wxPython,安装方法1pip install wxPython base64tool.py1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889#!/usr/bin/python3# -*- coding: utf-8 -*-import wximport base64# 需要安装 wxPythonclass MyApp(wx.Frame): def __init__(self, parent, title): super(MyApp, self).__init__(parent, title=title, size=(640, 480)) panel = wx.Panel(self) vbox = wx.BoxSizer(w...
cover
2019-12-17
python写的爬取与测试代理IP工具
Multirun是多线程相关代码。 Task是任务封装。 MultiTaskRun.py是线程启动与任务封装。 主要业务相关代码在Proxy中。conf.py是数据库配置。db_public.py是数据查询与写入的代码。Pool是池子,主要用于减少数据库连接与断开的次数。Http.py简易的封装了http请求,使用起来方便一些。Proxy.py主要是各个代理网站的爬取方式。 proxy2.sql是数据库结构。 项目从RunProxy.py启动1234567891011if __name__ == "__main__": # 对已有的IP进行测试 q = db_public.get_proxy2_ip_queue() MultiTaskRun.multi_thread_run_base_task(q, test_proxy, 4 * cpu_count()) # 找新的IP并入库 q = queue.Queue() tn = 6 # type for x in range(0, tn): q.put(x...
cover
2019-12-17
python写的代理IP抓取与测试工具
项目结构: Multirun是多线程相关代码。 Task是任务封装。 MultiTaskRun.py是线程启动与任务封装。 主要业务相关代码在Proxy中。conf.py是数据库配置。db_public.py是数据查询与写入的代码。Pool是池子,主要用于减少数据库连接与断开的次数。Http.py简易的封装了http请求,使用起来方便一些。Proxy.py主要是各个代理网站的爬取方式。 proxy2.sql是数据库结构。 项目从RunProxy.py启动1234567891011if __name__ == "__main__": # 对已有的IP进行测试 q = db_public.get_proxy2_ip_queue() MultiTaskRun.multi_thread_run_base_task(q, test_proxy, 4 * cpu_count()) # 找新的IP并入库 q = queue.Queue() tn = 6 # type for x in range(0, tn): q....
avatar
张拓
多情自古空余恨,好梦由来最易醒
文章
366
标签
89
分类
53
Follow Me
公告
每天都有一个好心情
目录
  1. 1. 多层迷宫生成的公共源代码
    1. 1.1. maze_def.py
    2. 1.2. maze.py
    3. 1.3. draw_maze.py
最新文章
windows编译libtorrent
windows编译libtorrent2024-05-23
windows编译boost
windows编译boost2024-05-08
vscode远程调试linux
vscode远程调试linux2023-12-21
linux服务检查进程
linux服务检查进程2023-12-01
ubuntu配置vnc服务
ubuntu配置vnc服务2023-11-03
© 2020 - 2025 By 张拓
京ICP备2022021138号-2