if jogador_adicionar: #caso seja um novo jogador: lista_jogadores_completa.append(jogador_adicionar) escrever_data_csv(caminho_ficheiro, lista_jogadores_completa) jogador1 = Jogador(jnome, jtoken, jpontos, jjogos) jogador_adicionar, jnome, jtoken, jpontos, jjogos = verificar_novo_jogador() #verificar se estamos perante um novo jogador, mas constroi logo o jogador if jogador_adicionar: #caso seja um novo jogador: lista_jogadores_completa.append(jogador_adicionar) escrever_data_csv(caminho_ficheiro, lista_jogadores_completa) jogador2 = Jogador(jnome, jtoken, jpontos, jjogos) lista_jogadores_completa = lista_jogadores_csv(caminho_ficheiro) lista_jogadores = [jogador1, jogador2] #apenas e possivel criar esta lista depois de definir o jogador1 e jogador2, dai nao estar perto das outras variaveis jogador1.nome = str(jogador1.nome) jogador1.token = str(jogador1.token) jogador1.pontos = int(jogador1.pontos) jogador1.jogos = int(jogador1.jogos) jogador2.nome = str(jogador2.nome) jogador2.token = str(jogador2.token) jogador2.pontos = int(jogador2.pontos) jogador2.jogos = int(jogador2.jogos) print("\nA qualquer momento pode desistir ao escrever \"desisto\" como coordenada.\n") tabuleiro = Tabuleiro() #construir o tabuleiro print(tabuleiro) #mostrar o tabuleiro vazio quantidade_jogadores = len(lista_jogadores_completa) i = 0 #inicio do contador while (vai simular um ciclo for, explicado noutro comentario mais a baixo)
def add_jogador(self, nome): jogador = Jogador() jogador.nome = nome self.jogadores.append(jogador)