Jasper Yu says to YSITD
def player_move(maze): player = find_player(maze) monster = find_monster(maze) print(player) print(monster) # print(maze[player['y']][player['x']]) # print(maze[player['y']-1][player['x']]) # Up # print(maze[player['y']+1][player['x']]) # Down # print(maze[player['y']][player['x']-2]) # Left # print(maze[player['y']][player['x']+2]) # Right move = 0 while move == 0: move = random.randint(1, 4) if move == 1 and maze[player['y']-1][player['x']] == '1': move = 0 continue if move == 2 and maze[player['y']+1][player['x']] == '1': move = 0 continue if move == 3 and maze[player['y']][player['x']-2] == '1': move = 0 continue if move == 4 and maze[player['y']][player['x']+2] == '1': move = 0 continue r.sendline(move_key[move-1]) print(maze)