Quando o código é executado, não chama a função n_quer_jogar? , como posso arrumar isso?
def joga(nome, dificuldade)
num_sorteado = sorteia_num_secreto dificuldade
pontos = 1000
limite_tentativa = 5
chutes = []
for tentativa in 1..limite_tentativa
chute = pede_num chutes, tentativa, limite_tentativa
chutes << chute
if nome == "Renna"
puts "Acertou!"
break
end
pontos_perder = (chute - num_sorteado).abs / 2.0
pontos -= pontos_perder
if verifica num_sorteado, chute
break
end
end
puts "Você ganhou #{pontos} pontos."
end
def n_quer_jogar
puts "Deseja jogar novamente? (S/N)"
quero_jogar = gets.strip
n_quero_jogar = quero_jogar.upcase == "N"
end
nome = boas_vindas
dificuldade = pede_nivel
joga nome, dificuldade
loop do
joga nome, dificuldade
if n_quer_jogar
break
end
end