cr4n5 / XiaoYuanKouSuan

小猿口算_已达到0.00s
1.27k stars 163 forks source link

关于完成pk后自动开启下一场pk的临时解决办法 #54

Open StevenMollin opened 5 days ago

StevenMollin commented 5 days ago

将以下代码加入answer_write函数的最后。 以下代码将自动点击领取经验,确认排名,开启下一场。你需要更改显示分辨率。 测试于口算PK和口算练习,很稳。(临时方案,建议等大佬们pr新方案) time.sleep(6) input_tap = ["input tap 950 2570", "input tap 1300 2700", "input tap 900 2350"] for tap in input_tap: run_adb_command(tap) time.sleep(2)

StevenMollin commented 5 days ago
time.sleep(6)
input_tap = ["input tap 950 2570", "input tap 1300 2700", "input tap 900 2350"]
for tap in input_tap:
    run_adb_command(tap)
    time.sleep(2)
masknull commented 5 days ago
def response(flow: http.HTTPFlow):
    # 检测提交
    if auto_jump and re.compile(r"https?://xyks\.yuanfudao\.com/leo-game-pk/(iphone|android)/math/pk/submit.+").match(flow.request.url):
        threading.Thread(target=jump_to_next).start()

def jump_to_next():
    time.sleep(5)
    commands = [
        "input tap 680 1550",  # “开心收下”按钮的坐标
        "input tap 800 2310",   # “继续”按钮的坐标
        "input tap 750 1570",   # “安慰一下”按钮的坐标
        "input tap 630 2030",   # “去除安慰特效”按钮的坐标
        "input tap 630 2030"    # “继续PK”按钮的坐标
    ]
    for command in commands:
        run_adb_command(command)
        time.sleep(0.3)
 小米14Pro测试,坐标可以用自动点击器抓修改一下