Aquí comparto un simulador de juego de la vida hecho en C# 4.0 (WinForms).
Características:
- Variables como Algoritmo, Edad máxima, Ocupación y Tamaño del universo son configurables.
(Presionar F1 para ver la ayuda de las teclas rápidas para modificar estas variables).
- Uso de PLinq para aprovechar al máximo la capacidad de procesadores multinúcleo.
- Uso de Bloqueo de bits (LockBits) para agilizar el rendimiento de la manipulación de la imagen del universo.
Capturas de algunos de los patrones que se pueden lograr:
Presionar F1 para mostrar la ayuda en pantalla.
Algunos algoritmos interesantes que puedes probar (presionando la tecla A) son:
Algoritmo | Descripcion |
---|---|
5678/35678 | (caótico) diamantes, catástrofes |
/3 | (estable) casi todo es una chispa |
1358/357 | (caótico) un reino equilibrado de amebas |
23/3 | (caótico) "Juego de la Vida de Conway" |
23/36 | (caótico) "HighLife" (tiene replicante) |
235678/3678 | (estable) mancha de tinta que se seca rápidamente |
34/34 | (crece) "Vida 34" |
Descarga el código fuente desde Aquí
Si sólo quieres el ejecutable: Aquí
Notas: Necesitarás el .NET Framework 4.0 para poder correr el simulador.
No hay comentarios:
Publicar un comentario