Juego de la vida II
Esta segunda entrega no se ha hecho esperar mucho y viene con código y todo :) La semana pasada colgué un programa del juego de la vida muy simplito con la promesa de mejorarlo. Ya comenté que era una espinita que tenía clavada y por fin me la he sacado.
Al final no solo he cumplido con las opciones que comenté, sino que he añadido algunas cositas más. Ahora las celulas nuevas tienen un color diferente a las que permanecen vivas, recorriendo la gama del arcoiris, con lo que podemos saber la antigüedad de los distintos patrones. Además he implementado el zoom, la posibilidad de elegir las reglas, pausar el juego y cambiar de estado cualquier celula en cualquier momento. Es decir, dibujar nuestros propios patrones o modificar los que haya en pantalla con un pequeño click (“¿qué pasa si mato esta célula…?”)
La verdad es que ahora es mas entretenido y bonito de mirar, pero como prometí, no está nada optimizado, con lo que puede que si tienes un ordenador antiguo se resienta un poco, sobre todo al comenzar una red nueva.
Los controles son bastante sencillos, para crear un nuevo juego con otras reglas es suficiente con escribir en cada recuadro los números de células vecinas que permiten que cada célula viva o muera. Como ejemplo están escritos por defecto los números que definen el juego original de Conway (23/3). En el wiki podéis encontrar otras combinaciones, hay varias curiosas de ver, como la 5678/35678 que al final resulta en lo que parece un mapa físico, sobre todo si lo lanzamos en color rojo.
Para más información podéis ver Aquí más enlaces. El código es totalmente libre (eso sí, se agradece si nombráis la fuente, un trackback y esas cosas :)), tampoco hay que quebrarse mucho la cabeza para sacarlo, pero para el que quiera echarle un vistazo lo enlazo abajo. Os dejo con el juego, ¡que lo disfrutéis! (more…)




