使用pygame获取位置的像素颜色

Sam*_*nch 9 python pygame

我正在为siaply屏幕绘制一堆矩形,我想知道如何在某个像素位置读取rgb颜色?例如,我想在显示屏上的位置0,0获得像素的颜色,并返回值[0,0,0](或类似).

Fog*_*ird 9

http://www.pygame.org/docs/ref/surface.html#Surface.get_at

Surface.get_at((x, y)): return Color

返回给定像素处的RGBA Color值的副本.如果Surface没有每像素alpha,那么alpha值将始终为255(不透明).如果像素位置在Surface区域之外,则会引发IndexError异常.