2012-04-18 21 views
6

Estoy dibujando un grupo de rectángulos en la pantalla siaply, y me pregunto cómo leer el color rgb en una determinada ubicación de píxeles. Por ejemplo, quiero obtener el color del píxel en la ubicación 0,0 en la pantalla y devolver el valor [0,0,0] (o similar).Obtener el color del píxel en su ubicación con pygame

Respuesta

7

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

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

devolver una copia del valor RGBA color en el píxel dado. Si la Superficie no tiene alfa por píxel, entonces el valor alfa siempre será 255 (opaco). Si la posición de píxel es fuera del área de la superficie, una excepción IndexError será elevada.

+0

Intenté algo similar pero no pude conseguirlo. Esta fue una forma más simple y funcional. Gracias. – Samsquanch

+0

¿Hay alguna forma de devolver el color sin el valor alfa? – TrumpetDude

Cuestiones relacionadas