Estoy buscando un método que me permita dibujar un solo píxel en la pantalla de visualización. 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 simple dibujo de píxeles (hay un método screen.fill pero no funciona como yo quiero).Pygame: dibuja un solo píxel
Respuesta
Usted puede hacer esto con surface.set_at()
:
surface.set_at((x, y), color)
también puede utilizar pygame.gfxdraw.pixel()
:
from pygame import gfxdraw
gfxdraw.pixel(surface, x, y, color)
Ten en cuenta, sin embargo, la advertencia:
EXPERIMENTAL !: significando esto api puede cambiar, o desaparecer en versiones posteriores de pygame. Si usa esto, su código se romperá con la próxima versión del juego de juegos .
Usted podría utilizar surface.fill()
para hacer el trabajo demasiado:
def pixel(surface, color, pos):
surface.fill(color, (pos, (1, 1)))
también puede simplemente dibujar una línea con los puntos de inicio y fin de la misma como:
def pixel(surface, color, pos):
pygame.draw.line(surface, color, pos, pos)
Intenté esto, pero pensé que había algún tipo de método específico para hacerlo. Por ahora, me quedaré con eso. – ashur
@ user1165499 Actualizado con otro método. –
- 1. Mac OS Cocoa: Dibuja un píxel simple en un lienzo
- 2. Obtener el color del píxel en su ubicación con pygame
- 3. ¿Cómo se dibuja una elipse con orientación arbitraria píxel por píxel?
- 4. Dibuje un solo píxel en Windows Forms
- 5. WPF Canvas - Cuadrícula de un solo píxel
- 6. as3: dibuja un círculo con un agujero con solo actionscript
- 7. dibuja solo una parte de un Drawable/Bitmap
- 8. DirectX establece el color de un solo píxel
- 9. Dibuja un semicírculo lleno
- 10. Dibuja parte de un círculo
- 11. Múltiples pantallas en Pygame
- 12. Cómo colorear un píxel?
- 13. Dibuja un semi anillo - JavaFX
- 14. PyGame: sprites translúcidos con por pixel alpha
- 15. ¿Cómo se dibuja una línea en un lienzo en WPF que es de 1 píxel de grosor?
- 16. Android dibuja un círculo alrededor del texto
- 17. Redes básicas con Pygame
- 18. Hacer un píxel transparente en Matlab
- 19. Dibuja un círculo hueco en SVG
- 20. dibujo en píxel en pyglet (python)
- 21. Leer una imagen píxel por píxel en Ruby
- 22. Dibuja hyperplane en R?
- 23. Pygame equivalent for Ruby?
- 24. OpenGL: glDrawElements no dibuja
- 25. pygame code organization
- 26. Mezcla alfa manual de un píxel RGBA con un píxel RGB
- 27. ¿Mejores recursos para aprender PyGame?
- 28. Adición wxpython en pygame
- 29. ¿Cómo puedo activar (cambiar el color) de un solo píxel por coordenadas en WPF
- 30. ¿Cómo hacer que esta tabla tenga solo un borde de 1 píxel?
'surface.fill (COLOR, (pos, (1,1)) '¿No es suficiente? – jadkik94