赞
踩
先上代码:
import pyautogui import requests from selenium import webdriver import time #true:开启鼠标移到左上角结束进程 pyautogui.FAILSAFE = True #因为需要启动后回到游戏界面 所以等待5s time.sleep(5) # 设置线程挂起时间 while True: #可选的region参数,左上角xy坐标、右下角xy坐标。 # 自行定义截图区域(可用截图看像素点位置) region = (0,0,1919,1079) #截图 im = pyautogui.screenshot(region=region) #保存图片 保存游戏页截图 im.save('white.png') # [1] (612,591) 我的第一块白块位置 for i in range(612, 1239, 199): #将图片转为"1"模式 px = im.convert("1"); #这里选择y为628是想靠下一点判断 px2 = px.getpixel((i, 628)) # 因为需要对比黑色 所以将他强转为int类型 # px = im.getpixel((i, 591)) print(int(px2) == 0) # print(i) if int(px2) == 0: # 判断是否有黑色区域,有则点击 pyautogui.click(i,628)
注释[1]:
小蓝G胖的位置即为(612,591)
逻辑是通过判断开始那行中有没有黑色格子,有则点击。
参考:https://blog.csdn.net/gaokaojiayou/article/details/105548785
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。