2024(6): troubleshooting be whut

This commit is contained in:
2024-12-27 12:29:24 +01:00
parent efe6e5a0c3
commit e28df05c1e
2 changed files with 14 additions and 8 deletions

View File

@ -3,7 +3,7 @@ from enum import Enum
import copy
verbose = False
verbose = True
class Map:
"""
@ -102,6 +102,7 @@ class Map:
self.trace.append(self.pos)
self.direction = self.map[self.pos]
self.map[self.pos] = self.Tiles.FREE.value
self.pos_counter = np.zeros(self.map.shape)
class LoopException(Exception):
"""
@ -128,6 +129,7 @@ class Map:
# TODO: Really take a step! Do not only turn.
self.pos = self.next_pos()
self.trace.append(self.pos)
self.pos_counter[self.pos] += 1
return True
elif next_tile == self.Tiles.OBSTACLE:
self.direction = self.next_direction(self.direction)
@ -158,7 +160,7 @@ class Map:
least twice from at least one direction.
"""
return self.trace.count(self.pos) > 4
return self.pos_counter[self.pos] > 4
def copy(self):
if verbose: