Conforme a primeira aula de Python, dada para fazer um jogo de "adivinhação", nele colocamos, para que o usuário escolhesse a dificuldade com qual ele iria enfrentar.
Eu queria saber como que poderíamos colocar esse sistema de "dificuldade" dentro do jogo da forca.
No caso eu criei 3 arquivos.txt com palavras diferente, um para cada dificuldade
Fácil = palavras.txt Médio = palavrasMedio.txt Díficil = palavrasDificil.txt
Como posso fazer com que conforme o usuário escolhe a dificuldade, abre um arquivo diferente para ele enfrentar no jogo?
Segue o código abaixo:
import random
def imprime_mensagem_abertura():
print("********************************")
print("***Bem vindo no jogo da Forca***")
print("********************************")
def escolher_dificuldade():
print("Qual nível de dificuldade?")
print("(1) Fácil (2) Médio (3) Difícil")
nivel = int(input("Define o nível: "))
def carregar_palavra(dificuldade):
if dificuldade == 1:
arquivo = open('palavras.txt', "r")
elif dificuldade == 2:
arquivo = open('palavrasMedio.txt',"r")
elif dificuldade == 3:
arquivo = open('palavrasDificil.txt',"r")
with open(arquivo, 'r') as file:
palavras = file.read("palavras.txt","palavrasMedio.tzt", "palavrasDificil.txt").splitlines()
return palavras
def carrega_palavra_secreta():
arquivo = open("palavras.txt", "r")
palavras = []
arquivo = open("palavrasMedio.txt", "r")
palavras = []
arquivo = open("palavrasDificil.txt", "r")
palavras = []
for linha in arquivo:
linha = linha.strip()
palavras.append(linha)
arquivo.close()
numero = random.randrange(0,len(palavras))
palavra_secreta = palavras[numero].upper()
return palavra_secreta
def inicializa_letras_acertadas(palavra):
return ["_" for letra in palavra]
def pede_chute():
chute = input("Qual letra? ")
chute = chute.strip().upper()
return chute
def marca_chute_correto(chute, letras_acertadas, palavra_secreta):
index = 0
for letra in palavra_secreta:
if (chute == letra):
letras_acertadas[index] = letra
index += 1
def jogar():
escolher_dificuldade()
carregar_palavra()
imprime_mensagem_abertura()
palavra_secreta = carrega_palavra_secreta()
letras_acertadas = inicializa_letras_acertadas(palavra_secreta)
enforcou = False
acertou = False
erros = 0
print(letras_acertadas)
//restante do código, o qual não achei importante colocar rsrs....