|
| 1 | +from PIL import Image, ImageDraw |
| 2 | + |
| 3 | + |
| 4 | +def main(): |
| 5 | + # ary = [(639, 0), (639, 1), (639, 2), (639, 3), (639, 4), (639, 5), (639, 6), (639, 7), (639, 8), (639, 9), |
| 6 | + # (639, 10), (639, 11), (638, 11), (637, 11), (636, 11), (635, 11), (635, 12), (635, 13), (635, 14), (635, 15), |
| 7 | + # (635, 16), (635, 17), (636, 17), (637, 17), (637, 16), (637, 15), (637, 14), (637, 13), (638, 13), (639, 13), |
| 8 | + # (639, 14), (639, 15), (639, 16), (639, 17), (639, 18), (639, 19), (639, 20), (639, 21), (639, 22), (639, 23), |
| 9 | + # (638, 23), (637, 23), (637, 22), (637, 21), (636, 21), (635, 21), (635, 20), (635, 19), (636, 19), (637, 19)] |
| 10 | + ary = [(639, 0), (639, 1), (639, 2), (639, 3), (639, 4), (639, 5), (639, 6), (639, 7), (639, 8), (639, 9), |
| 11 | + (639, 10), (639, 11), (638, 11), (637, 11), (636, 11), (635, 11), (635, 12), (635, 13), (635, 14), (635, 15), |
| 12 | + (635, 16), (635, 17), (636, 17), (637, 17), (637, 16), (637, 15), (637, 14), (637, 13), (638, 13), (639, 13), |
| 13 | + (639, 14), (639, 15), (639, 16), (639, 17), (639, 18), (639, 19), (639, 20), (639, 21), (639, 22), (639, 23), |
| 14 | + (638, 23), (637, 23), (637, 22), (637, 21), (636, 21), (635, 21), (635, 20), (635, 19), (636, 19), (634, 19), |
| 15 | + (633, 19), (633, 20), (633, 21), (633, 22), (633, 23), (634, 23), (635, 23), (635, 24), (635, 25), (634, 25), |
| 16 | + (633, 25), (633, 26), (633, 27), (633, 28), (633, 29), (633, 30), (633, 31), (634, 31), (635, 31), (635, 30), |
| 17 | + (635, 29), (636, 29), (637, 29), (637, 28), (637, 27), (636, 27), (637, 26), (637, 25), (638, 25), (639, 25), |
| 18 | + (639, 26), (639, 27), (639, 28), (639, 29), (639, 30), (639, 31), (639, 32), (639, 33), (638, 33), (637, 33), |
| 19 | + (637, 32), (637, 34), (637, 35), (637, 36), (637, 37), (637, 38), (637, 39), (638, 39), (639, 39), (639, 38), |
| 20 | + (639, 40), (639, 41), (639, 42), (639, 43), (638, 43), (637, 43), (637, 44), (637, 45), (637, 46), (637, 47), |
| 21 | + (638, 47), (639, 47), (639, 46), (639, 48), (639, 49), (639, 50), (639, 51), (638, 51), (637, 51), (637, 50), |
| 22 | + (637, 49), (636, 49), (635, 49), (635, 50), (635, 51), (634, 51), (633, 51), (633, 52), (633, 53), (634, 53), |
| 23 | + (635, 53), (635, 54), (635, 55), (636, 55), (637, 55), (637, 54), (637, 53), (638, 53), (639, 53), (639, 54), |
| 24 | + (639, 55), (639, 56), (639, 57), (638, 57), (637, 57), (636, 57), (635, 57), (635, 58), (635, 59), (636, 59), |
| 25 | + (637, 59), (637, 60), (637, 61), (636, 61), (635, 61), (635, 62), (635, 63), (635, 64), (635, 65), (635, 66), |
| 26 | + (635, 67), (636, 67), (637, 67), (637, 66), (637, 65), (638, 65), (639, 65), (639, 64), (639, 66), (639, 67), |
| 27 | + (639, 68), (639, 69), (638, 69), (637, 69), (636, 69), (635, 69), (634, 69), (633, 69), (633, 70), (633, 71), |
| 28 | + (633, 72), (633, 73), (634, 73), (635, 73), (636, 73), (637, 73), (637, 74), (637, 75), (638, 75), (639, 75), |
| 29 | + (639, 74), (639, 76), (639, 77), (638, 77), (637, 77), (637, 78), (637, 79), (637, 80), (637, 81), (637, 82), |
| 30 | + (637, 83), (636, 83), (635, 83), (635, 84), (635, 85), (636, 85), (637, 85), (637, 86), (637, 87), (637, 88), |
| 31 | + (637, 89), (636, 89), (635, 89), (634, 89), (633, 89), (633, 88), (633, 87), (634, 87), (633, 86), (633, 85), |
| 32 | + (633, 84), (633, 83), (633, 82), (633, 81), (632, 81), (631, 81), (631, 82), (631, 83), (630, 83), (629, 83), |
| 33 | + (629, 82), (629, 81), (629, 80), (629, 79), (630, 79), (631, 79), (632, 79), (633, 79), (633, 78), (633, 77), |
| 34 | + (632, 77), (631, 77), (631, 76), (631, 75), (632, 75), (630, 75), (629, 75), (629, 74), (629, 73), (629, 72), |
| 35 | + (629, 71), (628, 71), (627, 71), (627, 72), (627, 73), (626, 73), (625, 73), (625, 72), (625, 71), (625, 70), |
| 36 | + (625, 69), (626, 69), (627, 69), (628, 69), (629, 69), (629, 68), (629, 67), (630, 67), (631, 67), (632, 67), |
| 37 | + (631, 68), (631, 69), (631, 70), (631, 71), (631, 72), (631, 73)] |
| 38 | + file_path = "maze/maze.png" |
| 39 | + first_step(ary, file_path) |
| 40 | + |
| 41 | + |
| 42 | +def first_step(ary, file_path): |
| 43 | + maze = Image.open(file_path) |
| 44 | + way = Image.new("RGBA", maze.size, (255, 255, 255, 255)) |
| 45 | + way_drawer = ImageDraw.Draw(way) |
| 46 | + for point in ary: |
| 47 | + way_drawer.point(point, maze.getpixel((point))) |
| 48 | + way.show() |
| 49 | + |
| 50 | + |
| 51 | +if __name__ == "__main__": |
| 52 | + main() |
0 commit comments