Bienvenido al Blog
El juego de la vida dispone de un tablero de n por n casillas comenzando del 5 hasta el 10, donde cada casilla puede tomar el valor de " " o * .
Las celdas con valor " " están muertas y las celdas con valor * están vivas, en este programa se les pide a los usuarios solo las células vivas ( * ) y las muertas (" ") son las casillas en blanco.
REGLAS DEL JUEGO:
1.-Casilla con 0 o 1 vecinos muere.
2.-Casilla con mas de 3 vecinos muere.
3.-Casilla con 2 o 3 vecinos vive.
4.-Si la casilla no esta poblada, y tiene 3 vecinos se activa.
CÓDIGO:
En este programa use el lenguaje C y explicare su desarrollo.
En esta parte del código se inicia la matriz, se especifican las dimensiones que desea el usuario dando como minino 5x5 y como máximo 10x10.
Se le pide al usuario la cantidad se células vivas que quiere y su hubicasión en la matriz. Una vez especificado los valores si hay algun error o repetición en las posiciones se informara sino se ejecutaran las funciones tablero y evolucionar.
En la función tablero se imprimen los numeros de columnas y filas que se solicitaron para que el usuario sepa donde va a guardar los valores y cada vez que se ejecute la función evolución esta se limpie y muestre los cambios echos en la función evolución mostrando las nuevas celulas vivas.
La función reglas contiene las condiciones que permiten elejir que celula vive o muere dependiendo de cuentos vecinos tenga a si alrrededor.
Capturas de pantalla:
Se especifico que la matriz es 10x10 y se imprimieron las filas y columnas.
Se especifican los ciclos.
Comienzan los ciclos
Continúan los ciclos
Conclusión:
El juego de la vida en un programa que cuenta con una lógica muy intersante de desarrollar y que se puede hacer de varias maneras unas mas faciles que otras, pero eso ya depende de nuestra lógica y conocimientos.
No hay comentarios:
Publicar un comentario