Example #1
0
def jogar():
    palavras = ler_arquivo('forca_python.txt')

    palavra = (random.choice(palavras)).upper()
    aPalavra = list('_' * len(palavra))

    Jogador.importar_jogadores()
    nome = (input('informe o nome do jogador ')).upper()

    counter = 0
    ntentativas = 0
    while counter < len(palavra) and ntentativas < 6:
        letra = (input('digite uma letra ')).upper()
        if letra in palavra:
            for index, l in enumerate(palavra):
                if letra == l:
                    aPalavra[index] = letra
                    counter += 1
        else:
            ntentativas += 1
        print(aPalavra)

    if ntentativas >= 6:
        print('Enforcado')
    else:
        print('Ganhou')
        jogador = Jogador.buscar_jogador(nome)
        if jogador != None:
            jogador.pontuacao += 1
        else:
            Jogador(nome, 1)

    Jogador.salvar_jogadores()
def menu():

    while True:
        print('-- JOGO DA FORCA -- ')
        print('1 - Ver placar')
        print('2 - Jogar')
        print('3 - Sair')

        opcao = int(input('Digite a opção selecionada:'))

        if opcao == 1:
            Jogador.mostrar_pontuacao()
        elif opcao == 2:
            jogar()
        elif opcao == 3:
            Jogador.salvar_jogadores('jogadores.txt')
            break
        else:
            print('opcao invalida')