def main():
    jdv = JogoDaVida()
    jdv.preenche_celulas_modular(modulo=3, espaco=5)
    jdv.show_board_game()

    for i in range(0, N_STEPS):
        jdv.execute_one_step()
        os.system('clear')
        jdv.show_board_game()
        time.sleep(.1)
示例#2
0
def main():
    jdv = JogoDaVida()

    # Preenchimento das celulas pelo metodo modular: sao preenchidas
    # modulo celulas e entao sao deixadas espaco celulas em branco, repetindo o
    # padrao ate o fim do campo
    jdv.preenche_celulas_modular(modulo=3, espaco=5)

    # Impressao que mostra a matriz inicial do jogo
    jdv.mostra_matriz_jogo()

    for i in range(0, QUANTIDADE_DE_PASSOS):
        jdv.executa_passo_jogo()
        jdv.mostra_matriz_jogo()
示例#3
0
    def test_levanta_excecao_nlins_invalido(self):
        with self.assertRaises(ValorEstruturalInvalido) as vl:
            jogodavida = JogoDaVida(nlins=-1)

        errormsg = vl.exception.value
        self.assertEqual(errormsg, "Numero de linhas menor que zero!")
示例#4
0
 def setUp(self):
     self.jdv = JogoDaVida(nlins=8, ncols=10, pop_baixa=2, pop_alta=3)