| Juego :: Vida Juego :: Vida: juega el juego de la vida de Conway. |
Descargar ahora |
Juego :: Vida Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Michael K. Neylon
- Sitio web del editor:
- http://search.cpan.org/~dmuey/Hash-Merge-0.10/Merge.pm
Juego :: Vida Etiquetas
Juego :: Vida Descripción
Juego :: Vida: juega el juego de la vida de Conway. Juego :: Vida: juega el juego de la vida de Conway.Synopsis Juego de uso :: Vida; My $ juego = nuevo juego :: Vida (20); My $ Starting = , , ]; $ juego-> Place_points (10, 10, $ comienzo); para (1..20) {My $ Grid = $ juego-> get_grid (); foreach (@ $ cuadrícula) {imprimir mapa {$ _? 'X' : '.' PS Imprimir "n"; } Imprimir "nn"; $ juego-> proceso (); } El juego de la vida de Conway es un ejemplo básico de encontrar patrones de "vida" en reglas más bien básicas (ver notas). El juego de la vida se lleva a cabo en una cuadrícula rectangular de 2-D, con cada punto de cuadrícula, ya sea vivo o muerto. Si un punto de rejilla viviente tiene 2 o 3 vecinos dentro de los 8 puntos de los alrededores, el punto permanecerá vivo en la próxima generación; Cada menos o más lo matará. Un punto de rejilla muerto se volverá vivo si hay exactamente 3 vecinos vivos. Con estas sencillas reglas, estructuras fascinantes, como los planeadores que se mueven a través de la cuadrícula, las pistolas del planeador que generan estos planeadores, Xor Gates y otros se han encontrado. Este módulo simplemente proporciona una manera de simular el juego de la vida en Perl.in Términos de Sistemas de coordenadas COMO SE UTILIZADA EN PLACE_POWNS, TOGGLE_POINT Y OTRAS FUNCIONES, la primera coodinada es la dirección vertical, siendo la parte superior de la placa, y la segunda es la dirección horizontal, siendo el lado izquierdo del tablero. Por lo tanto, alternar el punto de (3,2) cambiará el estado del punto en la 4ª fila y la 3ª columna. Los bordes de la placa están configurados actualmente como "PLADO"; Las células en el borde no tienen vecinos, y por lo tanto, se irán a la junta. Las versiones futuras pueden permitir los bordes de "urdimbre" (si una célula se mueve del lado izquierdo, vuelve a aparecer en el lado derecho). Requisitos: · Perl
Juego :: Vida Software relacionado