Juego de la Vida discusión

Código de estructura: código de función se divide en cuatro main.py, life_game.py, game_timer.py, game_map.py, el programa inicializa primero el mapa principal función longitud, anchura, y un número aleatorio, un archivo llamado LifeGame clase game_map.py, inicialización del mapa, llame puntos de nuevo reset, puesta a cero del mapa 100 de acuerdo con el número aleatorio, prin_map llamada () para imprimir el mapa, llamada game_cycle número adquirido de células viables que rodean a cada punto, y este punto se restablece, y finalmente llamada game_timer.py clases de archivos gameTimer refrescar intervalo de tiempo en función del tiempo timer_interval.

 

Pros: cuatro estructura de archivos clara, lógica y razonable, racional variable de nombres, la legibilidad del código fuerte, precisa anotación en su lugar, cada método tiene sus inicios en los datos que viene a comprobar para ver si el método requiere tiempo, lo cual es Creo que un punto muy importante, puede mejorar la robustez del código.

Otras mejoras: obtener un punto alrededor del punto de información gamemap se utiliza para generar una lista de ubicaciones, esta lista de información por ocho puntos de la poligonal se calcula, creo que esto se podría mejorar un poco, los métodos de mejora concretas no quieren salir.

Supongo que te gusta

Origin www.cnblogs.com/dbefb/p/12484323.html
Recomendado
Clasificación