[counter, str(x) + ' ' + str(y)]) break counter = 0 for z in reversed(range(0, x)): if pixels[y, z] == (0, 0, 0, 255): break elif pixels[y, z] == (255, 255, 255, 255): counter = counter + 1 if str(z) + ' ' + str(y) in graph.edges: graph.edges[str(x) + ' ' + str(y)].append( [counter, str(z) + ' ' + str(y)]) graph.edges[str(z) + ' ' + str(y)].append( [counter, str(x) + ' ' + str(y)]) break added = False print(graph.edges) print(len(graph.edges)) maze = Maze(graph) maze.aStar(pixels) '''for x in xrange(0,height): for y in xrange(0,width): for z in xrange(y,width): if pixels[z, x] == (255, 0, 0, 255): ''' image.save('maze3.png') image = image.resize((width + 200, height + 150)) print("Maze after:") image.show()