added color switch and reset trigger

This commit is contained in:
2022-10-14 16:57:59 +02:00
parent d9a304523e
commit 74c06fb6e9

View File

@@ -172,6 +172,7 @@ class Field:
# last board state is same as actual # last board state is same as actual
if mse(new_observation, self.observation) == 0.0: if mse(new_observation, self.observation) == 0.0:
# no movement detected -> blow explosives or reset # no movement detected -> blow explosives or reset
self.reset_counter += 1 self.reset_counter += 1
if self.reset_counter >= 3: if self.reset_counter >= 3:
screenshot = self.capture_window.get_screenshot() screenshot = self.capture_window.get_screenshot()
@@ -188,7 +189,9 @@ class Field:
self.set_color_order((GREEN, YELLOW, RED, BLUE, PURPLE)) self.set_color_order((GREEN, YELLOW, RED, BLUE, PURPLE))
self.colors_at_standard = True self.colors_at_standard = True
self.reset_counter = 0 self.reset_counter = 0
cv.waitKey(500) return
self.detonate_explosive_when_stuck(new_observation)
return
self.find_patterns_and_valid_moves(new_observation) self.find_patterns_and_valid_moves(new_observation)
self.observation = new_observation self.observation = new_observation