EL JUEGO DE LA VIDA EXPLICACIÓN PARTE A PARTE: PROGRAM El nombre del programa. USES CRT Con esta opción se declara la librería crt necesaria para usar algunas órdenes que se necesitarán como clear screen. TYPE Para los tipos especiales como las matrices, se hace un tipo de dato que no existe en pascal de forma predeterminada. Se coloca antes que los procedimientos para que estos puedan usar estos datos especiales sin tener que declararlos dentro. PROCEDIMIENTOS En primer lugar esta el MENU que muestra las opciones disponibles y solicita al usuario que elija cual quiere ejecutar. Luego se verifica si el dato introducido es válido. Como salida da un entero que se corresponde con las opciones del menú. El siguiente procedimiento es PEDIR DATOS que pide el numero de fases, las reglas del juego y el modo de ejecución. Verifica que los datos sean válidos y los da como salida. Luego sigue NUMVECINAS VIVAS que analiza un tablero que se le pasa como entrada y da como salida una matriz de igual tamaño que el tablero de números enteros. Cada uno representa el número de células vivas que hay alrededor de cada celdilla. Para ello recorrremos el tablero de entrada con un bucle for y pasamos por todas las posiciones vecinas, si está viva suma uno a la variable vivas y al final este valor en cada una de las celdillas de la matriz. Seguidamente tenemos PRESENTAR TABLERO que recorre cada fila y pone en las celdillas true 'V' y en las false 'M'. Cuando llega al final de la fila salta a la siguiente linea. Posteriormente tenemos generarmundo que pide el lado del tablero y la probabilidad de encontrar células vivas. Luego sobre la variable aleatorio se hace un random y si este es menor o igual que la probabilidad y no estamos en los bordes pone la celdilla como viva, en caso contrario como muerta. Después el procedimiento JUGARTURNO pone las células de la siguiente fase como vivas o muertas segun las reglas del juego. EL PROGRAMA PRINCIPAL Es una estructura iterativa, repeat, que muestra el menu y ejecuta el juego hasta que pulsamos la opcion 4 que es salir. ---------------------------- (añadido tras someter) ---------------------------- 00:05:48 12/12/09 -> Segun los datos introducidos los ficheros son: G07P07D2 -> Los autores del trabajo son: Guerra Francés, Cristina Nombres originales de los archivos entregados -> juegodelavida.pas, Comentario del juego.txt