gpt4 book ai didi

python - RGB 取自 ImageGrab.grab().load() 是数组还是字符串

转载 作者:太空宇宙 更新时间:2023-11-03 23:58:30 24 4
gpt4 key购买 nike

我正在用 python 制作一个机器人。我想将特定像素的颜色与另一种颜色(83、83、83)进行比较。

我尝试与带有单引号和双引号的字符串进行比较。它不起作用,所以我认为它可能是一个数组。

这是我的机器人代码

import pyautogui as py
from PIL import ImageGrab


def pressspace():
py.keyDown('space')
py.keyUp('space')

def jump():
px=ImageGrab.grab().load()
color=px[207,445]

if color=='(83, 83, 83)':




pressspace()

while True:
jump()

就是没用,也没按空格。我也导入了所有依赖项。请帮助并告诉它它是一个数组,如果是,而不是如何比较。(注意:休息时间颜色是(247,247,247))

最佳答案

请记住,您没有说明 pressspace() 中的“py”是什么以及对您的代码片段有何作用。

import sys, time
from PIL import ImageGrab


def pressspace():
py.keyDown('space')
py.keyUp('space')

def jump():
px=ImageGrab.grab().load()
color=px[207,445]
c1, c2, c3 = color # just a thought: if included you can compare and print each
# of them to see if they fit a certain value of your liking.

if color==(83, 83, 83):
print ('1 - type: ', type(color))
else:
print ('2 - type: ', type(color))

print (color) # just to print always the color

time.sleep(1) # pause it for one second to prevent SPAM in the output.

# pressspace()

while True:
jump()
sys.stdout.flush() # forces to print directly the result from within an editor if used.

在我的例子中它是一个 <class 'tuple'>

关于python - RGB 取自 ImageGrab.grab().load() 是数组还是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56635871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com