0
나는이 작업을 통해 사용자의 위치를 제공하는 미로를 인쇄해야합니다. 그러나이 위치는 다른 기능에서 생성 된 위치에 따라 달라질 수 있습니다. 제 말은 포지션이 여러 가지 가능성을 가질 수 있다는 것입니다.2D 미로에서 사용자 위치 표시 - Python
'A'로 표기된 사용자의 위치로 문자를 변경하려면 .replace 메소드를 조합하여 슬라이싱을 사용하려고했습니다.
아래 코드를 참조하십시오. 여기서 잘못된 것이 있습니까? 내 결과를
def print_maze(maze, position):
"""
Returns maze string from text file and position of the player
print_maze(str, int) -> object
"""
p1 = position[0]
p2 = position[1]
position = position_to_index((p1,p2), len(maze))
for line in maze:
maze = maze[:position].replace(' ', 'A') + maze[position:]
for line in maze:
maze.strip().split('\n')
print(maze)
지금까지 내가 가진 전부입니다
>>> maze = load_maze('maze1.txt')
>>> print_maze(maze, (1,1))
#####
#AAZ#
#A###
#AAP#
#####