In questi giorni, ispirato da un articolo sul “Gioco della vita” del matematico inglese John Conway ho deciso di realizzare CocoLife.
Il programma (per Mac OS X), che implementa per l’appunto il gioco sopracitato, ha un mondo a matrice con 4 possibili configurazioni: 50×50, 100×100, 250×250 e 500×500 (quest’ultima ha un carico elaborativo particolarmente alto per la CPU). CocoLife permette in oltre di configurare il colore dello sfondo del mondo e degli automi e la velocità di esecuzione del programma (controllabile tramite la barra a scorrimento in basso che varia il tempo tra una transizione ed un’altra). Tramite il menu in alto alla voce “Matrice” è possibile attivare l’editor che permetterà di crearsi le proprie configurazioni (normalmente viene generata una configurazione random). A differenza di molte implementazioni di questo gioco i bordi del mondo sono connessi uno con l’altro… cioè se un automa sfora a destra comparirà a sinistra, altrettanto con l’alto ed il basso. Il programma è scritto in Objective-C usando il framework Cocoa di Mac OS X.
Il programma ed i relativi sorgenti sono scaricabili nella sezione portfolio di questo sito.

Commenti recenti