Você está na página 1de 3

Jonnathas Henrique Ludovico Carvalho RA:11123915

Atividade sobre Jogo da Vida

1)Identifique em qual classe Java (ou quais classes) está a codificação que
inicializa o Jogo da Vida com a geração randômica de células vivas e mortas
no grid (na tabela). Identifique em qual trecho do código é feita esta
implementação, e explique linha por linha do código-fonte.
Classe: TabuleiroGOL

Onde: a primeira linha de código define o nome do método e suas variaveis, a


segunda linha é um laço cujo objetivo é correr o tabuleiro todo na direção x, a
terceira linha é um laço cujo objetivo é corer o tabuleiro todo na direção y, a
quarta linha é a condição que diz se tal ponto será uma célula viva ou morta, e
por fim a quinta linha adiciona a celula viva caso seja satisfeita a condição.
2)Identifique em qual classe Java (ou quais classes) está a codificação que faz
a passagem de uma interação do autômato celular para outra interação.
Identifique em qual trecho do código é feita a passagem de uma interação para
outra, e explique linha por linha do código-fonte. OBS: esta passagem deve ter
um comando de repetição, e este é o loop principal do Jogo da Vida.
Classe: TabuleiroGOL.

Onde: o primeiro for é relativo ao ponto atual da matriz dentro de um array,


Os segundo e terceiro for correm todo ponto do array, e a cada ponto o método
contarvizinhosvivos é utilizado para contabilizar a quantidade e vizinhos vivos
no ponto atual.
3)Identifique em qual classe Java (ou quais classes) está a codificação com as
regras para definir quando uma célula irá morrer, quando uma célula irá
sobreviver ou quando uma célula irá nascer. Identifique em qual trecho do
código é feita esta implementação, e explique linha por linha do código-fonte.
Classe: TabuleiroGOL

Onde: como já está escrito nos comentários, o primeiro if diz q se existem 2 ou


3 vizinhos vivos, o ponto atual que é uma célula viva deve continuar a viver,
caso contrário, deve morrer, o segundo if diz que se o ponto atual é uma célula
morta e possui 3 vizinhos vivos, então o ponto atual deve se tornar uma célula
viva.

Você também pode gostar