在循环中使用 getpixel
Using getpixel in loop
无论获得什么颜色,值检查都保持不变。它应该每秒给我精确像素的 RGB 值
我尝试在递归中进行,简化它,在多个对象上测试,结果保持不变。
im = pg.screenshot()
import time
while True:
check=im.getpixel((216, 169))
time.sleep(1)
print(check)
我预计输出会根据像素 (216, 169) 的颜色动态变化。目前我每秒收到相同的 RGB 值。
您只截取一次屏幕截图,然后 re-checking 一遍又一遍。这里
while True:
im = pg.screenshot()
check = im.getpixel((216, 169))
time.sleep(1)
print(check)
现在每秒截屏一次。
PS - 你应该将你的导入放在模块的顶部。
无论获得什么颜色,值检查都保持不变。它应该每秒给我精确像素的 RGB 值
我尝试在递归中进行,简化它,在多个对象上测试,结果保持不变。
im = pg.screenshot()
import time
while True:
check=im.getpixel((216, 169))
time.sleep(1)
print(check)
我预计输出会根据像素 (216, 169) 的颜色动态变化。目前我每秒收到相同的 RGB 值。
您只截取一次屏幕截图,然后 re-checking 一遍又一遍。这里
while True:
im = pg.screenshot()
check = im.getpixel((216, 169))
time.sleep(1)
print(check)
现在每秒截屏一次。
PS - 你应该将你的导入放在模块的顶部。