Exemple #1
0
def number_find(img=get_img):
    """远征个数判断"""
    if search("TEAM4"):
        return 4
    elif search("TEAM5"):
        return 5
    else:
        up_swipe()
        return number_find()
Exemple #2
0
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)
Exemple #3
0
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
Exemple #4
0
def offlinefind(img=get_img):
    """断网判定"""
    if search("OFFLINE"):
        click(963, 632)  # 断网重连操作
        game_log.warning("offline")
        sleep(10)
        return True
    else:
        return False
Exemple #5
0
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
Exemple #6
0
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)
Exemple #7
0
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)
Exemple #8
0
def gofind(img=get_img):
    """选关开始界面判断"""
    return search("GO")
Exemple #9
0
def mainpage_building_skill_room_point(img=get_img):
    """道场红点判断"""
    return search("SKILLROOM")
Exemple #10
0
def fullfind(img=get_img):
    """三个远征满了判断"""
    return search("M3")
Exemple #11
0
def mainpagefind(img=get_img):
    """主界面判断"""
    return search("MAIN")
Exemple #12
0
def mainpage_buildingfind(img=get_img):
    """设施红点判断"""
    return search("BUILDING")
Exemple #13
0
def marchfind(img=get_img):
    """远征界面判断"""
    return search("MARCHPAGE")
Exemple #14
0
def mainpage_marchfind(img=get_img):
    """主界面远征判断"""
    return search("MARCH")
Exemple #15
0
def endfind(img=get_img):
    """战斗结束判断"""
    return search("END")
Exemple #16
0
def firstpagefind(img=get_img):
    "初始界面判断"
    return search("FIRST")
Exemple #17
0
def get_now():
    for page in page_dict.keys():
        if search(page):
            return page
Exemple #18
0
def boostfind(img=get_img):
    """找boost"""
    return search("BOOST")
Exemple #19
0
def startfind(img=get_img):
    """选关界面判断"""
    return search("FIGHT") or search("FIGHT1")
Exemple #20
0
def powerfind(img=get_img):
    "油耗判定"
    ret = search("POWERFIND")
    if isinstance(ret, int):
        return ret
Exemple #21
0
def fullfind(img=get_img):
    """残血判定"""
    return search("FULL")
Exemple #22
0
def againfind(img=get_img):
    """结束再开判定"""
    return search("AGAIN")
Exemple #23
0
def nextfind(img=get_img):
    "结束返回判定"
    return search("NEXT")