Exemple #1
0
                                [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()