Aluno: Vitor Leal dos Santos
Matrícula: 16/0148375
Como jogar:
Após clonar o repositório, deve-se entrar na pasta do ep1 pelo terminal para executar alguns comandos , sendo eles:
make clean
make
make run
Opções de Jogo:
1 - Blocks
2 - Blinkers
3 - Gliders
4 - Gosper Glider Gun
5 - Configurar a matriz de forma livre
OBS 1 : Na hora de configurar sua matriz de forma livre na opção 5 , o tamanho não deve exceder 80x80;
OBS 2 : Nos demais modos de jogo , só é possivel determinar a quantidade de gerações
OBS 3 : Não é recomendável inserir espaço entre uma célula e outra na opção 5
OBS 4 : Na main, foi incluída a biblioteca unistd.h para utilizar a função usleep com objetivo de criar uma certa animação no campo.
Funcionamento do jogo:
As células vivas são representadas pelo caractere o
As células mortas são representadas pelo caractere -
Regras do Jogo :
-
Se uma celula viva tiver menos que duas celulas vivas ao seu redor, ela morre de solidão.
-
Se uma celula viva tiver mais que três celulas vivas ao seu redor ela morre de superpopulação.
-
Se uma celula estiver morta e tiver exatamente três celulas vivas ao seu redor, ela volta a vida.
-
Se uma celula estiver viva e tiver duas ou três celulas vivas ao seu redor, ela continua viva.