added sodoku game first draft

This commit is contained in:
2023-04-28 15:46:36 +02:00
parent 088a4d9030
commit 86d2542edc
2 changed files with 4 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -26,6 +26,8 @@ class Sodoku(GameBase):
self.fill_data_coordinates() self.fill_data_coordinates()
self.sd_reset_board = cv.imread("control_elements/sodoku_reset_button.jpg", cv.IMREAD_COLOR)
self.needles = {1: cv.imread("sodoku/1.jpg", cv.IMREAD_COLOR), self.needles = {1: cv.imread("sodoku/1.jpg", cv.IMREAD_COLOR),
2: cv.imread("sodoku/2.jpg", cv.IMREAD_COLOR), 2: cv.imread("sodoku/2.jpg", cv.IMREAD_COLOR),
3: cv.imread("sodoku/3.jpg", cv.IMREAD_COLOR), 3: cv.imread("sodoku/3.jpg", cv.IMREAD_COLOR),
@@ -59,8 +61,8 @@ class Sodoku(GameBase):
def assess_playfield_and_make_move(self): def assess_playfield_and_make_move(self):
new_observation, new_screenshot = self.get_current_board_state() new_observation, new_screenshot = self.get_current_board_state()
screenshot = self.capture_window.get_screenshot()
if self.check_for_button_and_execute(screenshot, self.reset_board): if self.check_for_button_and_execute(self.capture_window.get_screenshot(), self.sd_reset_board):
cv.waitKey(500) cv.waitKey(500)
self.find_patterns_and_valid_moves(new_observation) self.find_patterns_and_valid_moves(new_observation)