DNF 迷你大亂斗腳本
import win32api ?# 安裝命令 pip install pywin32
import win32con ?# 已包含在 pywin32 庫(kù)中
import time ?# Python3.8.10 自帶
"""迷你大亂斗自動(dòng)匹配自動(dòng)按鍵腳本"""
"""
? ?注意點(diǎn):
? ? ? ?1.保證在網(wǎng)絡(luò)通暢情況下游玩,遇到掉線(xiàn)或進(jìn)線(xiàn)困難情況屬于特殊情況,
? ? ? ?2.保證游戲運(yùn)行流暢,也就是盡量保持每局游戲的時(shí)間一致
"""
def click(x, y):
? ?# 模擬鼠標(biāo)左鍵單擊
? ?win32api.SetCursorPos((x, y)) ?# 設(shè)置鼠標(biāo)位置
? ?win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0) ?# 鼠標(biāo)左鍵按下
? ?time.sleep(0.1) ?# 點(diǎn)擊間隔 0.1s
? ?win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0) ?# 鼠標(biāo)左鍵抬起
# 設(shè)定循環(huán)匹配的次數(shù)
click_num = 1000
# 循環(huán)匹配開(kāi)始
for i in range(click_num):
? ?# 設(shè)定每次對(duì)局結(jié)束后等待的時(shí)間,期間可以自由操控鼠標(biāo),方便切換程序窗口等
? ?time.sleep(10)
? ?# 設(shè)定點(diǎn)擊的坐標(biāo),根據(jù)屏幕分辨率不同自定義設(shè)置,高分屏(分辨率大于1080p)電腦需要自己調(diào)試,調(diào)試方法可以用QQ截圖獲取"開(kāi)始匹配"按鈕位置
? ?x = 1100
? ?y = 500
? ?# 模擬鼠標(biāo)點(diǎn)擊
? ?# click(x, y)
? ?for k in range(5): ?# 每次匹配開(kāi)始5s重復(fù)點(diǎn)擊,耦合一下時(shí)間
? ? ? ?click(x, y)
? ? ? ?time.sleep(1)
? ?for j in range(200): ?# 每秒點(diǎn)一次 x 鍵,每次持續(xù)按下0.5s,200下也就是200s,每局對(duì)局時(shí)長(zhǎng)150s,考慮到匹配->進(jìn)入游戲->結(jié)算,大概每局總耗時(shí)200s左右,可適當(dāng)調(diào)配
? ? ? ?win32api.keybd_event(88, 0, 0, 0) ?# x 鍵按下
? ? ? ?time.sleep(0.5) ?# 延時(shí) 0.5s
? ? ? ?win32api.keybd_event(88, 0, win32con.KEYEVENTF_KEYUP, 0) ?# x鍵抬起
? ? ? ?time.sleep(0.5) ?# 延時(shí) 0.5s
? ?print(i) ?# 輸出循環(huán)次數(shù)