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();
adb devices はデバイスを認識できます。
独自の
解像度 を確認してください。
たとえば、これらの名前は基本的に
adb によって作成されます。 言語であれば外部システムコマンドを呼び出すことができます。
C言語スクリプト開発、自動殺虫王...
2340 * 1080
ピクセル
たとえば、
次へ ボタン、私の電話の位置は ですx:1750 y:950
方向。 高さ:
2340 / 1750 = 0.74786幅:
1080 / 950 = 0.87962
。
の携帯電話を使用している場合、次のステップ
ボタンは xy
:x にあります。位置:
960 * 0.74786 = 717y位置:
540 * 0.87962 = 474
& スクリプト ウィザード
2. Android エミュレータの
金貨
経験値)
コンピューターが少し固まっています。
以上が面白い! PHP は adb を使用して King Pesticide ゴールド コインを自動的に磨きます [アドベンチャー モード]の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。