金貨を磨くための栄光の王(python + adbによって実装)

ゲーム用の補助スクリプト(またはプラグイン?)を長く書きたいです過去数日間で、作業と試験はほぼ完了しました。参考のために、栄光の金貨を磨くためのスクリプトを書く時間を割いてきました
ここに画像の説明を挿入します

スクリプトの作成と使用法のチュートリアル

原理

ゲームのスクリプトは同じである必要があると思います。
ゲームの流れは次のようになります。

按键
发技能
怪掉血
怪死亡后通关
获得奖励

次に、スクリプトを使用してゲームをプレイします。中間の手順は完全に省略できます。

按键
获得奖励

つまり、必要なのは
、特定の瞬間、特定の場所でボタンを押すことだけです。それだけです。

環境構成

1. ADBツール(コンピューターに携帯電話を使用させるため)の
ダウンロードアドレス:https//adbshel​​l.com/downloads/
遅い場合は
、構成ダウンロードするための他のリソースを見つけてください...(コメントしたり、プライベートで私に話しかけたりすることはできません)
最終的には、次の図のように表示されます。ここに画像の説明を挿入します
2.(必要はありません)PythonとIDEの
ダウンロード構成は繰り返されません...(繰り返さない場合は、コメントしたり
個人的に私に話しかけたりできます)最後に、次の図のように表示されます。
ここに画像の説明を挿入します

金貨をスワイプする手順

1.データケーブルをコンピューターに接続し、モバイル開発者モードに入ります(できない場合はBaiduで
問題ありません)2。adbを起動します

エラー1:ポート5037が占有されているため、対応するプロセスを閉じてください
ここに画像の説明を挿入します

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

エラー2:DLLがない、または開発者モードに入っていない、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. King of Gloryを開き開発者でない場合は5に移動できます、一連の画像を切り取り、ピクセル
ここに画像の説明を挿入しますチェックしてVientiane Tiangongピクセル(1755、793)を確認し、adbでVientianeをクリックします。シェル入力タップ1755793コマンド作業。
以下は同じです:
ここに画像の説明を挿入しますピクセル(211,275)
ここに画像の説明を挿入しますピクセル(1231,557)
ここに画像の説明を挿入します
ピクセル(800,567)(1393,475)(1677,675)(1791,939)
ここに画像の説明を挿入しますピクセル(1697,861)

ここに画像の説明を挿入しますピクセル(2175、45)

ここに画像の説明を挿入します[自動]をクリックします(2117、39)

(写真なし)
60秒待ってスキップ(2175、45)

(画像なし)
10秒待って画面をクリックして続行し(1000、500)
ここに画像の説明を挿入します、もう一度チャレンジして(2001、1011)、
ここに画像の説明を挿入します
サイクル続けます。

4.コードは次のとおりです。

# -*- 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)

もちろん...携帯電話のネットワークが速い場合や通話速度が速い場合は、スリープ時間を短縮できます...

4. exe
pyinstaller -F xxxx.pyとしてパッケージ
ここに画像の説明を挿入します
化します。5 。電話をリンクした後、king初期化インターフェイスを開き、exeを実行します
(問題が発生した場合は、もう一度実行します)。

テスト

私の組み合わせ:ベンサン+クレイジーアイアン+シャオジンジン...
1分で自動的にプレイを終了... 1時間で1000以上の金貨
もちろん、他の組み合わせでプレイするのに時間がかかりすぎる場合は、うまくいかないかもしれないと私と話し合うことができます

寝ている間に金貨をスワイプしたり、ステーションBを見ながら金貨をスワイプしたりするのは美しいと思いませんか?
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/qq_42882717/article/details/112345924