我有一个迷宫位图(255,255,255)用于墙壁,(0,0,0)用于清除空间我想将其转换为“#”用于墙壁,“”用于清除空间用于python格式为 -
Start
maze = ["#", " ", "#", "#", "#"],
["#", " ", " ", "#", "#"],
["#", "#", " ", "#", "#"],
["#", "#", " ", " ", "#"],
["#", "#", "#", " ", "#"],
Finish
有没有比手动输入更快的方法,因为它是一个非常大的迷宫? (我是一个初学者,只是做了一个迷宫解决算法,想看看它解决一个大迷宫的方式,所以我可以改进它)
答案 0 :(得分:1)
这可能有所帮助:
def processMaze (mazeArray):
maze = []
for mazeRow in mazeArray:
tempMazeRow = []
for mazeColumn in mazeRow:
if mazeColumn == (255, 255, 255):
tempMazeRow.append('#')
elif mazeColumn == (0, 0, 0):
tempMazeRow.append(" ")
maze.append(tempMazeRow)
return maze