基於ADB(Android Debug Bridge)
- 下載之後解壓文件隨便放置到那個文件夾都可以
需要將adb.exe所在的文件路徑添加到環境變量中
- 在CMD中輸入adb顯示如下,說明adb沒有問題了
2、手機進入開發者模式
- 這個進入開發者模式比較簡單,自行百度手機如何進入開發者模式
- 打開USB調式,數據線連接電腦,之後就可以進行腳本操作了
3、python腳本
- 進入王者榮耀遊戲界面,停留在首頁即可
- 通過Windows自帶畫圖工具獲取圖片的點擊位置像素點(截圖要發原圖定位像素點位置)
import os
from time import sleep
def entry_choice():
click_screen(1659, 783)
print('進入冒險之旅')
sleep(1)
click_screen(1350, 400)
print('進入冒險模式')
sleep(1)
click_screen(1200, 390)
print('進入挑戰')
sleep(2)
click_screen(450, 780)
print('選擇隕落的廢都')
sleep(1)
click_screen(1200, 600)
print('選擇稷下戰場')
sleep(1)
click_screen(1660, 700)
print('選擇大師級別')
sleep(1)
click_screen(1660, 900)
print('選擇下一步')
sleep(1)
click_screen(1660, 900)
print('闖關')
click_screen(1600, 888)
print('進入關卡')
sleep(20)
print("開始戰鬥...")
sleep(160)
click_screen(950, 1000)
print('點擊屏幕繼續')
def repeat_change():
sleep(5)
click_screen(1880, 990)
print('再次挑戰')
sleep(5)
click_screen(1660, 900)
print('闖關')
sleep(180)
click_screen(950, 1000)
print('點擊屏幕繼續')
repeat_change()
def click_screen(x, y):
os.system('adb shell input tap {} {}'.format(x, y))
if __name__ == '__main__':
entry_choice()
repeat_change()
'''
進入冒險之旅
進入冒險模式
進入挑戰
選擇隕落的廢都
選擇稷下戰場
選擇大師級別
選擇下一步
闖關
進入關卡
開始戰鬥...
點擊屏幕繼續
再次挑戰
闖關
點擊屏幕繼續
再次挑戰
闖關
'''