def test_status_jogo(self): jogo = Jogo() jogador1 = Jogador() jogador1.adicionar_embarcacao(Submarino(is_horizontal=True, posicao=(0,0))) jogador2 = Jogador() jogador2.adicionar_embarcacao(Submarino(is_horizontal=True, posicao=(0,0))) jogo.jogadores.append(jogador1) jogo.jogadores.append(jogador2) self.assertFalse(jogo.is_terminado()) jogador1.atirar((0,0)) jogador1.atirar((1,0)) jogador1.atirar((2,0)) self.assertTrue(jogo.is_terminado())
def main(): jogo = Jogo() jogo.create_jogo() print_jogo(jogo) while not jogo.is_terminado(): key = raw_input() print("Jogada "+str(len(jogo.jogadores[0].jogadas)+1)) for jogador in jogo.jogadores: atirou = False while not atirou: try: jogador.atirar((random.randint(0,9), random.randint(0,9))) atirou = True except: continue print_jogo(jogo)