Skip to content

Commit dcbcb3c

Browse files
get the result points
1 parent 4d89e0e commit dcbcb3c

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

24.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def __init__(self, pasts):
1010

1111
def main():
1212
file_path = "maze/maze.png"
13-
log_file_path = "maze/log/mylog.log"
13+
log_file_path = "maze/log/result.txt"
1414
handler = logging.handlers.RotatingFileHandler(log_file_path, maxBytes=1024 * 1024, backupCount= 10000)
1515
fmt = "%(asctime)s=>%(message)s"
1616
formatter = logging.Formatter(fmt)
@@ -56,14 +56,17 @@ def third_step(start, points_pixels, logger):
5656
if len(ways) == 0:
5757
break
5858
else:
59-
if len(ways) == 1:
60-
logger.info("now_ways_pasts={}".format(now_way_pasts))
61-
62-
now_way = ways[0]
59+
now_way = ways[-1]
6360
now_way_pasts = now_way.pasts
6461
print("len(ways)={}, now_ways_pasts={}".format(len(ways), now_way_pasts))
62+
if len(ways) == 1:
63+
logger.info("now_ways_pasts={}".format(now_way_pasts))
6564
x = now_way_pasts[-1][0]
6665
y = now_way_pasts[-1][1]
66+
if y > 638:
67+
logger.info("now_way={}, now_way's pasts={}".format(now_way, now_way.pasts))
68+
if y == 640:
69+
break
6770
points = find_next_point(points_pixels, x, y, now_way_pasts, logger)
6871
if points is None:
6972
ways.remove(now_way)
@@ -73,15 +76,13 @@ def third_step(start, points_pixels, logger):
7376
next_point = points[0]
7477
next_point_x = next_point[0]
7578
next_point_y = next_point[1]
76-
if next_point_y == 640:
77-
logger.info("now_way={}, now_way's pasts={}, next_point={}".format(now_way, now_way.pasts, next_point))
78-
break
7979
now_way_pasts.append((next_point_x, next_point_y))
8080
elif len_points > 1:
8181
for point in points:
82-
tmp_pasts = now_way_pasts.copy()
83-
tmp_pasts.append(point)
84-
new_way = Way(tmp_pasts)
82+
new_way = Way([])
83+
new_way_pasts = new_way.pasts
84+
new_way_pasts.extend(now_way_pasts)
85+
new_way_pasts.append(point)
8586
ways.append(new_way)
8687
ways.remove(now_way)
8788

0 commit comments

Comments
 (0)