Quiero simular el problema del juego de la vida con Python. Quiero dibujar una grilla y ser capaz de colorear sus celdas a medida que avanza la simulación. ¿Cómo hago eso en Python?Python: Dibuje una cuadrícula 2d y permita la coloración de las celdas
Respuesta
Puede usar pygame para hacerlo.
Para mostrar el estado de su simulación, debe crear una superficie de 8 bits con una paleta, y acceder a ella con el módulo pygame.surfarray.
Sugiero echar un vistazo a la biblioteca de imágenes de Python (PIL) documentation
Tome un vistazo a PyGame también.
Sugiero Gloss, es como PyGame excepto hardware acelerado. También proporciona muchos otros objetos de programación de juegos.
Solo tenga cuidado con las implicaciones de licencias de Gloss ya que es GPLv3 en lugar de PyGame's LGPL. –
Gloss 'README indica que la versión 0.85 (23-01-2010) fue relicenciada bajo LGPL. –
Sé que esta es una publicación anterior, pero a fin de crear el sitio de control de calidad perfecto, sugeriría matplotlib.
Al escribir esto, parece que el desarrollo de matplotlib está recibiendo más atención que pygame development.
- 1. python: muestreo sin reemplazo desde una cuadrícula 2D
- 2. delphi: mover entre las celdas de la cuadrícula
- 3. Dibuje una línea en Python Mayavi
- 4. generación de una cuadrícula 2D en Haskell
- 5. ExtJS 4 - ¿Eventos de celdas de cuadrícula?
- 6. Dibuje una imagen 2D usando OpenGL ES 2.0
- 7. matriz de celdas 2D simple anexa
- 8. Silverlight (3.0): ¿Cómo agregar relleno de celdas a una cuadrícula?
- 9. ¿Cómo centrar el contenido de las celdas en una cuadrícula de datos?
- 10. Interpolación 2D de rejilla irregular grande a cuadrícula regular
- 11. Problema con la interpolación 2D en SciPy, cuadrícula no rectangular
- 12. Dibuje una UIView redondeado con gradiente y la sombra
- 13. Celdas de cuadrícula Word-wrap en Ext JS
- 14. ¿Cómo puedo desactivar la edición de celdas en una cuadrícula de datos WPF?
- 15. MATLAB: indice una matriz de celdas con una matriz de celdas de matrices y devuelve una matriz de celdas
- 16. Python, dibuje un círculo con PIL
- 17. Animación 2D en Python
- 18. Buscar longitud de la matriz 2D Python
- 19. Coloración de sintaxis más avanzada en emacs para Python
- 20. Cambiar la altura de una tablaHeaderView oculta las celdas
- 21. Dibuje una superposición de MapsApp
- 22. Dibuje los bordes alrededor de algunas celdas en un panel de tablelayout
- 23. Establecer todas las celdas JTable no seleccionables
- 24. ¿Alinear verticalmente las figuras en las celdas de la tabla?
- 25. Dibuje una cruz en WPF
- 26. cómo el mapa 2d puntos de cuadrícula (x, y) sobre la esfera como puntos 3d (x, y, z)
- 27. Dibuje una línea antialiased de forma rápida
- 28. Algoritmo de selección de coloración
- 29. dibuje una línea usando CGPath
- 30. Programación de una grilla 2D en Java
Creo que para un juego PyGame es una mejor opción, ya que también se dibuja en la pantalla. – extraneon