現在王者榮耀作為手游界的大哥大,基本上十個人里面就有六七個玩的,其余的三四個就算不玩也是知道的,我們都知道在王者內購買英雄有兩種途徑,一種是充值點券購買,另一種是使用在游戲內獲得的金幣購買,小編不經常玩王者,所以有時候想買一個英雄時經常就出現了金幣不足的情況,但是玩游戲也只是偶爾玩一玩,也不想充錢。于是呢,就想著能不能用python寫一個刷金幣的腳本。下面小編就帶大家看一看如果使用python寫一個王者榮耀刷金幣的腳本。

一. 該腳本用了python的os庫和time庫,都是內置的,不用重新安裝
import os
import time
二 .該腳本還需要安裝adb命令,并了解adb基礎幾個命令,很簡單的(不知道adb命令的自行百度下載安裝)
三.代碼里面涉及到的比如:
tap_screen(1655, 883)
這種坐標,每個人的手機不一樣,坐標也不一樣,坐標怎樣獲取呢,如下:
手機設置->開發者模式->指針位置 , 然后打開,這樣你點擊屏幕的話就會顯示出你點擊的坐標。
使用adb命令的話,你得插上數據線(無限連接模式自己百度),然后打開usb調試,打開方法如上,也在開發者模式中。
這個腳本主要刷的是王者榮耀冒險模式里面的關卡,具體什么關卡可以自己修改坐標,時間也需要改,就是打一關需要多久,計算好進行修改。
下面附上完整代碼:
import os
import time
os.system('adb devices')
# 屏幕點擊函數
def tap_screen(x, y):
os.system('adb shell input tap {} {}'.format(x, y))
# 腳本開始運行
def do_money():
print('\n腳本開始運行')
tap_screen(1707, 913)
time.sleep(2)
print("\n開始闖關")
tap_screen(1655, 883)
time.sleep(8)
print("\n進入游戲 -- 開打")
#每隔四秒點一次屏幕
for i in range(36):
tap_screen(1097, 873)
time.sleep(1)
def do_money2():
print("打完了 -- 正在準備再次挑戰")
tap_screen(1961, 997)
time.sleep(3)
def main():
do_money()
time.sleep(3)
do_money2()
# 價格循環讓腳本循環執行
if __name__ == '__main__':
for i in range(100): # 100是循環次數,也就是刷幾次
print("\n刷第 %d 次"% (i + 1))
main()
print("\n刷金幣次數結束!\n")
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。
王者榮耀相關攻略