如何将位图转换为 ASCII
How to convert bitmap to ASCII
我有一个迷宫位图,其中 (255, 255, 255) 用于墙壁,(0, 0, 0) 用于透明 space 我想将其转换为“#”用于墙壁和“ " 清除 space in python 格式为 -
Start
maze = ["#", " ", "#", "#", "#"],
["#", " ", " ", "#", "#"],
["#", "#", " ", "#", "#"],
["#", "#", " ", " ", "#"],
["#", "#", "#", " ", "#"],
Finish
有没有比手动输入更快的方法,因为它是一个非常大的迷宫? (我是初学者,刚刚做了一个迷宫解算法,想看看它解大迷宫的方法,所以我可以改进它)
这可能有帮助:
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
我有一个迷宫位图,其中 (255, 255, 255) 用于墙壁,(0, 0, 0) 用于透明 space 我想将其转换为“#”用于墙壁和“ " 清除 space in python 格式为 -
Start
maze = ["#", " ", "#", "#", "#"],
["#", " ", " ", "#", "#"],
["#", "#", " ", "#", "#"],
["#", "#", " ", " ", "#"],
["#", "#", "#", " ", "#"],
Finish
有没有比手动输入更快的方法,因为它是一个非常大的迷宫? (我是初学者,刚刚做了一个迷宫解算法,想看看它解大迷宫的方法,所以我可以改进它)
这可能有帮助:
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