ホームページ  >  記事  >  バックエンド開発  >  面白い! PHP は adb を使用して King Pesticide ゴールド コインを自動的に磨きます [アドベンチャー モード]

面白い! PHP は adb を使用して King Pesticide ゴールド コインを自動的に磨きます [アドベンチャー モード]

藏色散人
藏色散人転載
2021-03-03 15:37:052966ブラウズ

準備

adbをダウンロード

https://adbdriver.com/

次に、グローバル変数を設定します。

開発者モードを有効にする

Thunder Simulatorを使用します。
手順は次のとおりです。設定 -> タブレットについてをクリックして開発者モードをオンにする -> 開発者モードに入る -> USBデバッグ#にチェックを入れます#要するに、
ubs デバッグ を有効にするだけです。 [推奨される学習: PHP ビデオ チュートリアル ]

コードをコピーし、ファイルとして保存します
<?php


// 王者农药
class Wzny 
{

    // 长宽  就是手机像素
    protected $w,$h;
    protected $next_x,$next_y; // 下一步xy
    protected $start_x,$start_y; // 闯关xy    
    protected $sure_x,$sure_y; // 确定xy
    protected $auto_x,$auto_y; // 自动xy
    protected $again_x,$again_y; // 再次挑战xy
    protected $back_x,$back_y; // 返回xy
    protected $core_x,$core_y; // 中心xy
    protected $device; // // 那个设备
    public function __construct($w,$h,$device)
    {
        $this->device = $device; 
        $this->w = $w;
        $this->h = $h;
        $this->next_x = $w * .74786;
        $this->next_y = $h * .87962;

        $this->start_x = $w * .76923;
        $this->start_y = $h * .83333;

        $this->sure_x = $w * .91025;
        $this->sure_y = $h * .9166666;

        $this->auto_x = $w * .94017;
        $this->auto_y = $h * .138888;

        $this->again_x = $w * .8547;
        $this->again_y = $h * .916666;

        $this->back_x = $w * .69017;
        $this->back_y = $h * .916666;

        $this->core_x = $w * .5;
        $this->core_y = $h * .5;



    }

    // 打印xy坐标
    public function printfXy()
    {
        $str = "{$this->w}x{$this->h}的坐标\n";
        $str .=  sprintf("下一步:%d %d\n",$this->next_x,$this->next_y);
        $str .=  sprintf("闯关:%d %d\n",$this->start_x,$this->start_y);
        $str .=  sprintf("确定:%d %d\n",$this->sure_x,$this->sure_y);
        $str .=  sprintf("自动:%d %d\n",$this->auto_x,$this->auto_y);    
        $str .=  sprintf("再次挑战:%d %d\n",$this->again_x,$this->again_y);    
        $str .=  sprintf("返回:%d %d\n",$this->back_x,$this->back_y);    
        $str .=  sprintf("中心:%d %d\n",$this->core_x,$this->core_y);    
        echo $str;
    }


    // 开始刷金币 $num 代表次数
    public function start()
    {
        // 闯关
        $this->click_screen($this->start_x,$this->start_y);
        sleep(2);

        // 再次挑战
        $this->click_screen($this->again_x,$this->again_y);
        sleep(2);

        // 闯关
//        $this->click_screen($this->start_x,$this->start_y);
    }



    // 使用adb点击xy坐标
    public function click_screen($x,$y)
    {
        system("adb -s {$this->device} shell input tap {$x} {$y}");
        echo "正在点击 {$x} {$y} \n";
    }


}



// 如: 960 540 emulator-5554
//  传递分辨率 和 adb的设备名称
$wzny1 = new Wzny($argv[1],$argv[2],$argv[3]);
$wzny1->printfXy();

while(1) 
    $wzny1->start();

Open adb

adb devices はデバイスを認識できます。

php使用adb自动刷王者荣耀金币 (冒险模式)

#レベルエントリーページを開く

php使用adb自动刷王者荣耀金币 (冒险模式)

php使用adb自动刷王者荣耀金币 (冒险模式)独自の

解像度

を確認してください。

php wzny.php 高さと幅のデバイス名

php使用adb自动刷王者荣耀金币 (冒险模式)

概要リファレンス次へ: Honor of Kings (2020) で金貨を自動的に獲得するためのガイド

魔女の思い出を獲得することをお勧めします。


php使用adb自动刷王者荣耀金币 (冒险模式)たとえば、これらの名前は基本的に

adb

によって作成されます。 言語であれば外部システムコマンドを呼び出すことができます。
C言語スクリプト開発、自動殺虫王...

解像度計算ボタンxy座標携帯でテストしてみます最初に電話します

2340 * 1080
ピクセル

php使用adb自动刷王者荣耀金币 (冒险模式)たとえば、

次へ

ボタン、私の電話の位置は ですx:1750 y:950 方向。 高さ: 2340 / 1750 = 0.74786
幅: 1080 / 950 = 0.87962

960 * 540

の携帯電話を使用している場合、次のステップ ボタンは xy:x にあります。位置: 960 * 0.74786 = 717
y位置: 540 * 0.87962 = 474

実行可能なその他の操作 1.

ボタン ウィザード

& スクリプト ウィザード2. Android エミュレータの

操作記録

#ps

金貨ファーミングの効率はドットコネクターと同じです(ドットコネクターです)メリットはなく、使うのが面倒です。久しぶりの冒険の報酬について書きます (小 魚のフライの数が非常に少ないです

碑文

金貨


経験値)

php使用adb自动刷王者农药金币 (冒险模式)コンピューターが少し固まっています。

以上が面白い! PHP は adb を使用して King Pesticide ゴールド コインを自動的に磨きます [アドベンチャー モード]の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。