Skip to content

Commit 98bbfe0

Browse files
solved 24
1 parent 29a3009 commit 98bbfe0

File tree

3 files changed

+27
-14
lines changed

3 files changed

+27
-14
lines changed

Diff for: 24.py

+26-12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from PIL import Image
22
import logging
33
import logging.handlers
4+
import constant
45

56

67
class 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

3223
def 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+
94108
def find_next_point(points_pixels, x, y, past, logger):
95109
right_x = x + 1
96110
left_x = x - 1

Diff for: constant.py

+1-2
Large diffs are not rendered by default.

Diff for: maze/maze.zip

21.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)