11from PIL import Image
22import logging
33import logging .handlers
4+ import constant
45
56
67class Way :
@@ -15,18 +16,8 @@ def main():
1516 # second_step(points_pixels, height)
1617 start = (639 , 0 )
1718 # third_step(start, points_pixels, logger)
18-
19-
20- def set_logger ():
21- log_file_path = "maze/log/mylog.log"
22- handler = logging .handlers .RotatingFileHandler (log_file_path , maxBytes = 1024 * 1024 , backupCount = 10000 )
23- fmt = "%(asctime)s=>%(message)s"
24- formatter = logging .Formatter (fmt )
25- handler .setFormatter (formatter )
26- logger = logging .getLogger ("maze/log/mylog" )
27- logger .addHandler (handler )
28- logger .setLevel (logging .DEBUG )
29- return logger
19+ points = constant .points
20+ fourth_step (points_pixels , points )
3021
3122
3223def first_step (file_path ):
@@ -91,6 +82,29 @@ def third_step(start, points_pixels, logger):
9182 ways .remove (now_way )
9283
9384
85+ def fourth_step (points_pixels , points ):
86+ pixels = []
87+ for point in points :
88+ pixel = get_pixel (point [0 ], point [1 ], points_pixels )
89+ pixels .append (pixel [0 ])
90+ file = open ("maze/maze.zip" , "wb" )
91+ for element in pixels [1 ::2 ]:
92+ file .write (chr (element ).encode ("latin1" ))
93+ print ("Done" )
94+
95+
96+ def set_logger ():
97+ log_file_path = "maze/log/mylog.log"
98+ handler = logging .handlers .RotatingFileHandler (log_file_path , maxBytes = 1024 * 1024 , backupCount = 10000 )
99+ fmt = "%(asctime)s=>%(message)s"
100+ formatter = logging .Formatter (fmt )
101+ handler .setFormatter (formatter )
102+ logger = logging .getLogger ("maze/log/mylog" )
103+ logger .addHandler (handler )
104+ logger .setLevel (logging .DEBUG )
105+ return logger
106+
107+
94108def find_next_point (points_pixels , x , y , past , logger ):
95109 right_x = x + 1
96110 left_x = x - 1
0 commit comments