added sodoku game first draft
This commit is contained in:
BIN
control_elements/sodoku_reset_button.jpg
Normal file
BIN
control_elements/sodoku_reset_button.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.3 KiB |
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user