1
0
mirror of https://github.com/TheFunny/ArisuAutoSweeper synced 2026-06-28 17:24:52 +00:00

2 Commits

Author SHA1 Message Date
YoursFunny e61afaf43b fix(sweep): filter non-digit ocr text 2023-11-21 13:14:30 +08:00
YoursFunny 30e8c8b21b fix(tc): add reward handler 2023-11-21 12:55:16 +08:00
2 changed files with 4 additions and 2 deletions
+3 -2
View File
@@ -1,8 +1,9 @@
from enum import Enum
from module.base.base import ModuleBase from module.base.base import ModuleBase
from module.base.timer import Timer from module.base.timer import Timer
from module.logger import logger from module.logger import logger
from module.ocr.ocr import Digit from module.ocr.ocr import Digit
from enum import Enum
from tasks.stage.assets.assets_stage_sweep import * from tasks.stage.assets.assets_stage_sweep import *
@@ -123,7 +124,7 @@ class StageSweep:
main.device.screenshot() main.device.screenshot()
if not timer.reached_and_reset(): if not timer.reached_and_reset():
continue continue
ocr_result = self.num.detect_and_ocr(main.device.image) ocr_result = list(filter(lambda x: x.ocr_text.isdigit(), self.num.detect_and_ocr(main.device.image)))
if not ocr_result: if not ocr_result:
logger.warning(f'No valid num in {self.num.name}') logger.warning(f'No valid num in {self.num.name}')
continue continue
+1
View File
@@ -28,6 +28,7 @@ class TacticalChallengeUI(UI):
timer = Timer(10, 10).start() timer = Timer(10, 10).start()
while 1: while 1:
self.device.screenshot() self.device.screenshot()
self.ui_additional()
if self.match_color(GOT_REWARD_DAILY) and self.match_color(GOT_REWARD_CREDIT): if self.match_color(GOT_REWARD_DAILY) and self.match_color(GOT_REWARD_CREDIT):
return True return True
if self.match_color(GET_REWARD_DAILY): if self.match_color(GET_REWARD_DAILY):