Realizzazione di GAME OF LIFE DI CONWAY con una interfaccia grafica di interazione con l'utente.
La cella ha uno stato (viva o morta) ottenibile e impostabile con gli opportuni accessori
La griglia è un insieme di celle, con dimensioni specificabili, e con accessori per ottenere e impostare lo stato di ogni cella:
Life è un sistema che si occupa di far evolvere la griglia secondo le regole del gioco:
La cella deve essere inizialmente morta, lo stato morto è rappresentato da un booleano false,
lo
stato vivo è rappresentato da un booleano true:
La griglia deve restiture la cella alla posizione specificata, se essa non è compresa in
[0, dim)
restituisce un'eccezione:
Life deve restituire la nuova griglia dopo l'evoluzione secondo le regole del gioco: