Sobre o Conway's Game of Life:
"A ideia básica do "jogo" é começar com uma configuração simples de células vivas (organismos) que são colocadas em um tabuleiro 2D de vários métodos. Isto constitui a primeira geração. As "leis genéticas" de Conway para nascimentos, mortes e sobrevivência (as quatro regras) são então aplicadas e a nova geração é então colocada de acordo. Geração a geração os "jogador(es)" observam as várias imagens que surgem."
Regras:
- Qualquer célula viva com menos de dois vizinhos vivos morre de solidão.
- Qualquer célula viva com mais de três vizinhos vivos morre de superpopulação.
- Qualquer célula morta com exatamente três vizinhos vivos se torna uma célula viva.
- Qualquer célula viva com dois ou três vizinhos vivos continua no mesmo estado para a próxima geração.
Para acessar:
- Dê um git clone no repositório
- Para compilar, basta digitar make
- Para rodar o jogo, digite make run
Para o usuário:
Ao iniciar o jogo, irá aparecer um menu de opções para que o usuário escolha o que deseja.
Das opções tem-se:
- Escolha 1: Colocar um Block
- Escolha 2: Colocar um Blinker
- Escolha 3: Colocar um Glider
- Escolha 4: Colocar a Gosper Glider Gun
- Escolha 0: Executar as regras
Após o usuário escolher uma dessas opções, o programa pede duas coordenadas (x e y) ao usuário, e assim poderá escolher certos lugares para colocar as opções.
Para cada uma das opções tem um limite para x e para y, por conta de seus diferentes formatos. E então o usuário deverá digitar a opção 0, fazendo com que execute as regras no campo.
Logo em seguida o programa pede que informe o número de iterações, que será uma condição de parada do programa.
O programa finaliza após o fim das iterações.