import time from . import common # 导入系统资源模块 from ascript.android.system import R # 导入图色检索模块 from ascript.android.screen import FindImages from ascript.android.screen import FindColors def baoturenwu(): while True: print("判断状态1") if common.isfire(): print("----------战斗中----------") sleep(60) continue sleep(5) res_huodong = common.huodong() print("打开活动") if res_huodong: sleep(1) res_baotu = common.zhaorenwu("宝图任务.png") if res_baotu is not None: print("宝图任务") res_wancheng = common.zhaowancheng_text(res_baotu) if res_wancheng is not None: print("------------------------宝图任务已完成") common.closeAllbtn() sleep(2) return res_canjia = common.zhaocanjia_text(res_baotu) if res_canjia is not None: common.findandclick(res_canjia) print("点击参加,宝图任务") sleep(1) res_ttwf = common.zhaotu("听听无妨.png") if res_ttwf is not None: common.findandclick(res_ttwf) sleep(1) dianjirenwu() sleep(5) print("判断状态") if common.isfire(): print("----------判断战斗中----------") sleep(60) continue sleep(1) def wabaotu(): if common.isfire(): print("战斗中,等待战斗完成") sleep(60) if openbeibao(): num =0 while True: res_baotu = common.zhaotu("宝图任务.png") if res_baotu is not None: common.findandclick(res_baotu) sleep(1) res_shiyong_beibao = common.zhaotu("背包-使用.png") if res_shiyong_beibao is not None: common.findandclick(res_shiyong_beibao) sleep(1) wabaoisover = False while True: sleep(10) if common.isfire(): print("战斗中,等待战斗完成") sleep(60) res_shiyong = common.zhaotu("使用按钮.png") if res_shiyong is not None: common.findandclick(res_shiyong) sleep(5) else: print("10秒后再次查找使用按钮") sleep(10) res_shiyong = common.zhaotu("使用按钮.png") if res_shiyong is not None: print("2次查询,找到使用按钮") common.findandclick(res_shiyong) sleep(5) continue print("没有找到使用按钮") sleep(5) if common.isfire(): print("战斗中,等待战斗完成") sleep(60) else: print("没在战斗中") openbeibao() zhenglibb() res_baotu = common.zhaotu("宝图任务.png") if res_baotu is None: wabaoisover = True print("******背包中没有宝图,挖宝任务完成******") return else: break sleep(8) else: if num >1: wabaoisover = True print("******背包中没有宝图,挖宝任务完成******") return zhenglibb() num+=1 def openbeibao(): res_last = FindImages.find( [ R.img("包裹.png"), ], confidence=0.9, ) if res_last is not None: common.findandclick(res_last) sleep(1) return True else: return False def zhenglibb(): res_bbzl = common.zhaotu("背包-整理.png") if res_bbzl is not None: common.findandclick(res_bbzl) sleep(3) def dianjirenwu(): res_btrw = common.zhaotu("日常-宝图任务.png") if res_btrw is None: print("没找到-任务列表-宝图任务") return else: common.findandclick({"rect": [806, 245, 1018, 323]}) def sleep(num): time.sleep(num)