def number_find(img=get_img): """远征个数判断""" if search("TEAM4"): return 4 elif search("TEAM5"): return 5 else: up_swipe() return number_find()
def adjust(sel): """调整难度 :sel: 1:normal 2:hard 3:lunatic """ while True: if search("LUNATIC"): now = 3 elif search("HARD"): now = 2 elif search("NORMAL"): now = 1 if now == sel: break else: click(541, 808)
def boost(value, img=get_img): sleep(0.5) boost_you_have = search("BOOSTNUMBER") if boost_you_have is False: sleep(3) search("BOOSTNUMBER") # 判断 if boost_you_have == 0: return elif value > boost_you_have: value = boost_you_have # 输出 if value >= 1: click(p.boost) # boost1 if value >= 2: click(p.boost) # boost2 if value >= 3: click(p.boost) # boost3
def offlinefind(img=get_img): """断网判定""" if search("OFFLINE"): click(963, 632) # 断网重连操作 game_log.warning("offline") sleep(10) return True else: return False
def offlinefind(flag=0): """断网判定""" if search("OFFLINE"): game_log.warning("offline") click(963, 632) # 断网重连操作 sleep(10) offlinefind() # if flag == 1: # end("next") return True else: return False
def exit_to_main(): """返回主界面""" click_s(1559, 35) start = time() while 1: if time() - start > 60: raise OvertimeError("exit") offlinefind() if search("MAIN"): break if time() - start > 10: click_s(1559, 35) sleep(5) sleep(1)
def go(team): """队伍选择""" # 判断当前队伍 计算距目标的距离 start = time() while 1: if time() - start > 60: raise OvertimeError("go") value = search("TEAMFIND") value = value + 1 - team if value == 0: power_use = powerfind() # print(power_use) click(1338, 796) return power_use elif value > 0: click(58, 534) else: click(1030, 534) sleep(2)
def gofind(img=get_img): """选关开始界面判断""" return search("GO")
def mainpage_building_skill_room_point(img=get_img): """道场红点判断""" return search("SKILLROOM")
def fullfind(img=get_img): """三个远征满了判断""" return search("M3")
def mainpagefind(img=get_img): """主界面判断""" return search("MAIN")
def mainpage_buildingfind(img=get_img): """设施红点判断""" return search("BUILDING")
def marchfind(img=get_img): """远征界面判断""" return search("MARCHPAGE")
def mainpage_marchfind(img=get_img): """主界面远征判断""" return search("MARCH")
def endfind(img=get_img): """战斗结束判断""" return search("END")
def firstpagefind(img=get_img): "初始界面判断" return search("FIRST")
def get_now(): for page in page_dict.keys(): if search(page): return page
def boostfind(img=get_img): """找boost""" return search("BOOST")
def startfind(img=get_img): """选关界面判断""" return search("FIGHT") or search("FIGHT1")
def powerfind(img=get_img): "油耗判定" ret = search("POWERFIND") if isinstance(ret, int): return ret
def fullfind(img=get_img): """残血判定""" return search("FULL")
def againfind(img=get_img): """结束再开判定""" return search("AGAIN")
def nextfind(img=get_img): "结束返回判定" return search("NEXT")