Python realiza el cepillado automático de monedas de oro para King Pesticide

Quiero escribir un guión auxiliar (¿o un complemento?) Para un juego durante mucho tiempo. En los últimos días, el trabajo y los exámenes están casi terminados, y tengo tiempo de escribir un guión de la gloria del rey para su referencia.

principio

Mucha gente aprende Python y no sabe por dónde empezar.
Mucha gente aprende Python y después de dominar la gramática básica, no saben dónde encontrar casos para comenzar.
Muchas personas que han realizado estudios de casos no saben cómo adquirir conocimientos más avanzados.
Para estos tres tipos de personas, les proporcionaré una buena plataforma de aprendizaje, ¡gratis para recibir tutoriales en video, libros electrónicos y código fuente del curso! ?? ¤
Grupo QQ: 232030553

Creo que los guiones del juego deberían ser los mismos. El flujo de nuestro juego es así:

Luego use el guión para jugar el juego, puede omitir completamente los pasos intermedios:

Entonces, todo lo que necesitamos es: presionar el botón en un momento específico, en una ubicación específica, y eso es todo.

Configuración del entorno

1. Herramienta ADB (deje que la computadora use el teléfono móvil)

Dirección de descarga: https://adbshell.com/downloads/

Si es lento, busque otros recursos

No entraré en detalles sobre la configuración de descarga ... Finalmente, aparecerá similar a la figura a continuación.

2. Python e IDE

No entraré en detalles sobre la configuración de descarga ... Finalmente, aparecerá similar a la figura a continuación.

Pasos para deslizar monedas de oro

1. Conecte el cable de datos a la computadora e ingrese al modo de desarrollador de teléfono móvil

2. Inicie adb

Error 1: el puerto 5037 está ocupado, solo cierre el proceso correspondiente

netstat -ano | findstr "5037"
taskkill /pid (进程号) -f

Error 2: Falta de DLL, o no ingresó al modo de desarrollador, simplemente mueva la DLL

可选(0.找到下载adb的目录,把adb.exe,AdbWinApi.dll放到C:\WINDOWS\System32下)

1.将本机C:\WINDOWS\System32下的adb.exe文件复制到C:\Windows\SysWOW64下。
 
2.将本机C:\WINDOWS\System32下的AdbWinApi.dll文件复制到C:\Windows\SysWOW64下。

3. Abra Glory of Kings ( si no es un desarrollador, vaya al 5  ), corte un montón de imágenes y verifique los píxeles

Puede ver los píxeles de Vientiane Tiangong (1755, 793), haga clic en Vientiane Tiangong a través del comando adb shell input tap 1755 793.

Lo mismo es cierto para lo siguiente:

Píxeles (211,275)

Píxeles (1231, 557)

Píxeles (800, 567) (1393, 475) (1677, 675) (1791, 939)

Píxeles (1697, 861)

Píxeles (2175, 45)

Haga clic en Automático (2117, 39)

(Sin imagen)

Espere 60, omita (2175, 45)

(Sin imagen)

Espere 10 segundos y haga clic en la pantalla para continuar (1000, 500)

Reto de nuevo (2001, 1011)

Sigue haciendo un bucle.

4. El código es el siguiente:

# -*- coding: utf-8 -*-
# @Author  : daruida
# @Time    : 2021/1/8 15:38
import os
from time import sleep


# 点击方法
def click_screen(x, y):
    os.system('adb shell input tap {} {}'.format(x, y))


def repeat(zidong):
    print('开始挑战')
    # 闯关
    click_screen(1697, 861)
    sleep(10)

    # 跳过
    print('点击跳过')
    click_screen(2175, 45)
    sleep(1)

    # 自动
    if zidong == 0:
        print('点击自动')
        click_screen(2117, 39)
        zidong = 1

    # 打完
    sleep(60)
    print('打完了')

    # 跳过
    click_screen(2175, 45)
    sleep(10)

    # 挑战完成
    print('挑战完成\n\n')
    click_screen(1000, 500)
    sleep(1)

    # 再次挑战
    print('再次挑战\n\n')
    click_screen(2001, 1011)
    sleep(1)
    repeat(zidong)

if __name__ == '__main__':
    zidong = 0
    print('刷金币初始化....')
    click_screen(1755, 793)  # 万象天宫
    sleep(1)
    click_screen(211, 275)   # 冒险玩法
    sleep(1)
    click_screen(1231, 557)  # 挑战
    sleep(2)
    print('通天塔\n')
    click_screen(1393, 475)  # 通天塔
    sleep(1)
    click_screen(1677, 675)  # 大师级别
    sleep(1)
    click_screen(1791, 939)  # 下一步
    print('刷金币重复阶段...')
    repeat(zidong)

Por supuesto ... si la red de telefonía móvil es rápida, o la velocidad de la llamada es rápida, puede acortar el tiempo de suspensión ...

4. Empaquete como exe

pyinstaller -F xxxx.py

5. Después de vincular el teléfono, abra la interfaz de inicialización king y ejecute exe

(Si algo sale mal, ejecútalo de nuevo)

prueba

Mi combinación: Ben Sun + Crazy Tie + Xiao Jin Jin ...

Termina de jugar automáticamente en 1 minuto ... Más de 1000 monedas de oro en 1h

Por supuesto, si juegas otras combinaciones durante demasiado tiempo, puedes discutir conmigo que podría salir mal.

¿No sería hermoso deslizar monedas de oro mientras duermes o deslizar monedas de oro mientras miras la estación B ~?

Supongo que te gusta

Origin blog.csdn.net/Python_sn/article/details/113108559
Recomendado
Clasificación