Saltar al contenido
> 💻 🧠 Código 1001 > Gemini CLI > Proyecto «Juego de la Vida»

Proyecto «Juego de la Vida»

  • por

Breve descripción

Este proyecto es una implementación del autómata celular «Juego de la Vida» de Conway en Python. El juego simula la evolución de una población de células en una cuadrícula bidimensional, donde el estado de cada célula (viva o muerta) cambia según el estado de sus vecinas.

Estructura de archivos

  • life.py: El archivo principal que contiene la implementación de la clase Game, que gestiona la lógica de la simulación del «Juego de la Vida» y su visualización gráfica utilizando la biblioteca pygame.
  • test_life.py: Un archivo con pruebas unitarias para la clase Game, utilizando el framework pytest. Incluye una prueba para verificar la evolución del oscilador «Blinker».

Cómo ejecutar la simulación

Para ejecutar la simulación del «Juego de la Vida», asegúrate de tener instaladas las bibliotecas necesarias (numpy y pygame). Si no, instálalas:

pip install numpy pygame

Luego ejecuta el archivo principal:

python game/life.py

Cómo ejecutar las pruebas

Para ejecutar las pruebas, necesitas instalar pytest y numpy:

pip install pytest numpy

Luego ejecuta las pruebas especificando la ruta al archivo de prueba:

pytest game/test_life.py

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *