在python地图中生成道路

在python地图中生成道路,python,Python,我想知道现在如何用python连接地图中的两个房间,它会生成如下内容: ################################################### #..............#########..........................# #..............# #...........#########......# #..............# #...........# #......# #.....

我想知道现在如何用python连接地图中的两个房间,它会生成如下内容:

###################################################
#..............#########..........................#
#..............#       #...........#########......#
#..............#       #...........#       #......#
#..............#       #...........#       #......#
#..............#       #...........#       #......#
#..............#       #...........#       #......#
#..............#       #...........#       #......#
#..............#       #...........#       #......#
#..............#########...........#       #......#
#..................................#########......#
#.................................................#
#.................................................#
#.................................................#
#..#########......................................#
#..#       #......................................#
#..#       #....####################..............#
#..#       #....#                  #..............#
#..#       #....#                  #..............#
#..#       #....#                  #..............#
#..#       #....#                  #..............#
#..#       #....#                  #..............#
#..#       #....#                  #..............#
#..#########....#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#.#####.........####################..............#
#.#   #...........................................#
#.#   #...........................................#
#.#   #...........................................#
#.#   #.........##########........................#
#.#   #.........#        #........................#
#.#   #.........#        #........................#
#.#####.........#        #........................#
#...............##########........................#
#.................................................#
#.................................................#
#.................................................#
#.................................................#
#.................................................#
#.................................................#
###################################################
我希望它能产生这样的结果

###################################################
#..............#########..........................#
#..............#       #...........#########......#
#..............#       #...........#       #......#
#..............#       #...........#       #......#
#..............#       #...........#       #......#
#..............#       #############       #......#
#..............#                           #......#
#..............#       #############       #......#
#..............##### ###...........#       #......#
#..................# #.............#########......#
#..................# #............................#
#..................# #............................#
#..................# #............................#
#..#########.......# #............................#
#..#       #.......# #............................#
#..#       ######### ###############..............#
#..#                               #..............#
#..#       ######                  #..............#
#..#       #....#                  #..............#
#..#       #....#                  #..............#
#..#       #....#                  #..............#
#..#       #....#                  #..............#
#..#########....#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#...............#                  #..............#
#.#####.........####### ############..............#
#.#   #...............# #.........................#
#.#   #...............# #.........................#
#.#   #...............# #..........................#
#.#   #.........####### ##........................#
#.#   ###########        #........................#
#.#                      #........................#
#.###############        #........................#
#...............##########........................#
#.................................................#
#.................................................#
#.................................................#
#.................................................#
#.................................................#
#.................................................#
###################################################
我该怎么做呢

该映射存储为嵌套列表[[],因此对于4x4映射,它看起来像[[]、[]、[]、[]、[]、[]、[]这样,我将列表的大小存储为类中的一个值,大小为self.size。它存储在带有[x,y]的列表中


提前感谢

请向我们展示生成(例如)两个未连接房间的代码。然后也许有人能提出连接这些房间所需的建议。这是一个类似的程序,通过沿房间边缘制作“门”,然后尝试将它们与随机生成的走廊连接起来,解决了这个问题。源代码是用perl编写的,但应该可以帮助您了解所涉及的算法。谢谢patrick,doors解决方案非常出色!