What needs to be identifiedRight time to press 'E'我试图使机器人按下'E'自动钓鱼游戏,在照片中,我显示它看起来像什么时候,你可以按下它(它是红色的),我想知道如何识别这种颜色变化,使机器人按下'E'自动。
我试着这样做,但它不能识别颜色。下面是我测试的代码:
import cv2
import pyautogui
from time import sleep
from PIL import Image
fishing_image_rgb = fishing_image.convert("RGB")
pixel_fishing_image = fishing_image_rgb.getpixel((10,20))
print(pixel_fishing_image)
# Color in RGB
color = (89, 42, 42)
while True:
ps = pyautogui.screenshot(region=(1267, 833, 300, 100))
ps.save('PS.png')
ps.show()
# Look for the color in the image
if ps is not None:
if color in ps.getcolors():
print("Color found")
pyautogui.press('e')
else:
print("Couldn't find the color")
sleep(0.1)
else:
print("Unable to capture screen.")
我尝试了这个代码,但它不工作。我尝试了这个代码,但它不工作。我测试了确切的颜色,打印屏幕正在工作,但它不识别颜色。
1条答案
按热度按时间v09wglhw1#
你可以这样做:
如果它不起作用,可能是你的颜色不准确,所以试着这样修改if语句: