刚开始学习python,学习写的自动化脚本,用了pyautogui、PIL的ImageGrab、time模块
游戏网址是:doNotTouchWhite
代码是:
import pyautogui from PIL import ImageGrab import time # 退出机制,移动鼠标到0,0 pyautogui.FAILSAFE = True # 设置要检测屏幕上的4个点位的坐标 point = [(734, 728), (896, 728), (1058, 728), (1217, 728)] # 也可以写成函数到时候调用检测点坐标的颜色值 # def funa(n): # image = ImageGrab.grab() # return image.getpixel(n) # 设置一直循环检测 while True: # 从列表队列里取出需要检测点的坐标 for n in point: # 对整张屏幕进行截图 image =ImageGrab.grab() # 设置检测点的条件,如果符合就进行下一步 if image.getpixel(n) == (51, 51, 51)and(0, 221, 88): # 可以看检测点的颜色RGB值,如果游戏中间有改变可以在上面if 条件中改变 print(image.getpixel(n)) # 颜色符合条件就移动鼠标到相应的坐标点击一次 pyautogui.click(n[0], n[1]) # 可以设置时间延迟,太快了一看就不是人的操作,可以尽量模拟人的操作。 # 有些游戏可能会有机器检测,被检测到就无了 # “大胆妖孽,我一眼就看出来你不是人,我要你原形毕露! # 🤘大威天龙, # 👌世尊地藏! # 🤙大罗法咒, # 🙏般若诸佛! # ✋般若巴麻哄! # 🐉飞龙在天! # 👉去” # 延迟时间可以自己试着调节下time.sleep(0.02)