個人博客:凌霄的博客 - 全棧技術(shù)博客
王者榮耀的冒險模式里有個挑戰(zhàn)模式可霎,第一次過關(guān)可以獲得比較多的金幣欧啤,后面重新挑戰(zhàn)還是會獲得少量金幣褪秀,這不算是bug,你不嫌煩手動蠻力也可以刷金幣末盔。
此關(guān)卡使用純輸出英雄20秒左右可以打BOSS,50秒左右可以通關(guān)座慰,每次重復(fù)通關(guān)可以獲得獎勵19金幣陨舱。在開掛前建議你手動通關(guān)體驗一下。此為游戲原理版仔。
簡單來說隅忿,需要執(zhí)行以下步驟:
- 界面打開至挑戰(zhàn)關(guān)卡:隕落的廢都 - 魔女回憶 【點擊下一步】
- 進入陣容調(diào)整界面,提前安排好陣容邦尊。【點擊闖關(guān)】
- 進入挑戰(zhàn)界面优烧〔踝幔【點擊右上角-自動-等待挑戰(zhàn)結(jié)束】
- 進入挑戰(zhàn)完成界面∑杪Γ【點擊屏幕繼續(xù)】
- 進入關(guān)卡獎勵界面又沾。【點擊再次挑戰(zhàn)】
- 進入陣容調(diào)整界面熙卡,循環(huán)至步驟1或步驟2【貌似取決于游戲區(qū)和版本】
只要你能模擬屏幕點擊就可以完成刷金幣的腳本杖刷,在安卓模擬界面點擊最簡單的方式就是使用ADB發(fā)送命令,不需要root手機驳癌,不需要安裝第三方軟件滑燃,方便快捷。ADB命令點擊屏幕坐標(biāo)[x, y] 可以使用命令:
adb shell input tap x y
準(zhǔn)備
- 本腳本適用于安卓游戲區(qū)颓鲜,需要真實安卓手機表窘。
- 手機需開啟USB調(diào)試模式,允許電腦調(diào)試甜滨。
- 電腦需安裝好安卓驅(qū)動乐严,一般豌豆莢或者各種管家可以自動幫你裝好。
- 電腦需要有ADB工具集衣摩,很多方式可以獲取昂验。
- ADB工具需要加入環(huán)境變量PATH中,方便隨時調(diào)用艾扮。
- 電腦上需要安裝Python既琴,因為這是我選擇的腳本語言。
步驟
#檢測設(shè)備
$ adb devices
#如果正常則顯示
List of devices attached
b******4 device
代碼實現(xiàn)
def tap_screen(x, y):
os.system('adb shell input tap {} {}'.format(x, y))
def do_money_work():
print('#0 start the game')
tap_screen(1600, 970)
sleep(3)
print('#1 ready, go!!!')
tap_screen(1450, 910)
sleep(15)
print('#2 auto power on!')
tap_screen(1780, 40)
for i in range(25):
tap_screen(1000, 500)
sleep(1)
print('#3 do it again...\n')
tap_screen(1430, 980)
sleep(3)
寫個主函數(shù)來循環(huán)
if __name__ == '__main__':
for i in range(repeat_times):
print('round #{}'.format(i + 1))
do_money_work()
此文為轉(zhuǎn)載自 segmentfault
送給伸手黨
- 下載 項目 中的
kog.py
到本地栏渺。 - 將游戲打開呛梆,進入挑戰(zhàn)模式,魔女回憶磕诊,陣容調(diào)整界面填物。
- 根據(jù)手機性能和分辨率纹腌,調(diào)整
kog.py
中的參數(shù)。(手機分辨率滞磺,刷金次數(shù)等等) - 命令行運行
python kog.py
大功告成升薯!
個人博客:凌霄的博客 - 全棧技術(shù)博客