1
1
from PIL import Image
2
2
import logging
3
3
import logging .handlers
4
+ import constant
4
5
5
6
6
7
class Way :
@@ -15,18 +16,8 @@ def main():
15
16
# second_step(points_pixels, height)
16
17
start = (639 , 0 )
17
18
# 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 )
30
21
31
22
32
23
def first_step (file_path ):
@@ -91,6 +82,29 @@ def third_step(start, points_pixels, logger):
91
82
ways .remove (now_way )
92
83
93
84
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
+
94
108
def find_next_point (points_pixels , x , y , past , logger ):
95
109
right_x = x + 1
96
110
left_x = x - 1
0 commit comments