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).