diff --git a/ark.py b/ark.py index d4bf272..8b5e757 100644 --- a/ark.py +++ b/ark.py @@ -70,6 +70,7 @@ def touchlist(imglist, pausetime, stage): else: while True: screenshot() + have_lzhj = 0 for img_name in imglist: p = auto.locate(f'./picture/{Is}/{img_name}', 'screenshot.png', confidence=c) if stage == 'start' and p != None: # 开始阶段 @@ -84,14 +85,27 @@ def touchlist(imglist, pausetime, stage): time.sleep(pausetime) return None elif img_name == 'lzbz.png': # 退出理智不足的画面 - print('\n----理智不足----') - sys.exit(0) + lzhj = auto.locate(f'./picture/{Is}/lzhj.png', 'screenshot.png', confidence=c) + if lzhj != None: + print('\n----使用理智合剂----') + x, y = auto.center(p) + tap(x, y) + time.sleep(pausetime) + break + else: + print('\n----理智不足----') + sys.exit(0) elif stage == 'end' and p != None : # 结束阶段 if img_name == 'confidence.png': # 点击结算画面 x, y = auto.center(p) tap(x, y) time.sleep(pausetime) return None + elif img_name == 'djts.png': + x, y = auto.center(p) + tap(x, y) + time.sleep(pausetime) + break elif img_name == 'defeat.png' or img_name == 'jm.png':# 任务失败 和 剿灭作战 tap(hx, hy) time.sleep(pausetime) diff --git a/picture/1280X720/djts.png b/picture/1280X720/djts.png new file mode 100644 index 0000000..69bd7cb Binary files /dev/null and b/picture/1280X720/djts.png differ diff --git a/picture/1280X720/lzhj.png b/picture/1280X720/lzhj.png new file mode 100644 index 0000000..0945069 Binary files /dev/null and b/picture/1280X720/lzhj.png differ