star set_alpha python pygame

set_alpha - python pygame documentation



Pygame: Dibuja un solo pĂ­xel (1)

Puedes hacer esto con surface.set_at() :

surface.set_at((x, y), color)

También puedes usar pygame.gfxdraw.pixel() :

from pygame import gfxdraw gfxdraw.pixel(surface, x, y, color)

Observe, sin embargo, la advertencia:

EXPERIMENTAL !: lo que significa que esta API puede cambiar, o desaparecer en versiones posteriores de pygame. Si usa esto, su código se romperá con la próxima versión de pygame.

También puede usar surface.fill() para hacer el trabajo:

def pixel(surface, color, pos): surface.fill(color, (pos, (1, 1)))

También puede dibujar una línea con los puntos de inicio y fin de la misma manera:

def pixel(surface, color, pos): pygame.draw.line(surface, color, pos, pos)

Estoy buscando un método que me permita dibujar un solo píxel en la pantalla. Por ejemplo, cuando hago clic en el mouse, quiero que la posición del píxel en el que se hace clic cambie de color. Sé cómo leer la posición del mouse, pero no pude encontrar el dibujo de píxeles simple (hay un método screen.fill pero no funciona como yo quiero).