获取迷宫矩阵; Python

Getting a matrix for a Maze; Python

我在 Python 上创建了一个成功的寻路算法。它适用于任何大小的矩阵,如下所示:

maze=[[' ',' ','X','X',' ','S'],
      [' ',' ',' ',' ','X',' '],
      ['F','X',' ',' ',' ',' '],
      [' ',' ',' ',' ','X',' '],
      [' ','X',' ',' ',' ',' ']]

S是起点,X是墙,F是终点。

在哪里可以找到与此格式相同的迷宫?

您可以创建一个名为 input.txt 的文本文件并从列表中的测试文件中读取。

input.txt

  XX S
    X 
FX    
    X 
 X    

像这样从文件读入列表:

with open('C:/input.txt') as f:
    maze = f.read().splitlines()

迷宫是你的清单。它将与上面显示的相同。

然后为了验证你可以这样打印(显示input.txt的内容):

for sublist in maze:
    print(''.join(sublist))