eu não entendi o que é pra fazer exatamente no exercício. como assim escrever o código até agora? é pra colocar tudo que foi feito? é pra descrever o código? explicando? não entendi. rs
eu não entendi o que é pra fazer exatamente no exercício. como assim escrever o código até agora? é pra colocar tudo que foi feito? é pra descrever o código? explicando? não entendi. rs
Olá, João
Entendo que o exercício possa parecer um pouco confuso à primeira vista.
Quando o exercício pede para você "escrever o código até agora", significa que você deve escrever o código que você desenvolveu até este ponto no exercício. Não é necessário descrever ou explicar o código, a menos que o exercício peça explicitamente.
No seu caso, parece que você precisa escrever as funções da_boas_vindas
, sorteia_palavra_secreta
, nao_quer_jogar?
e o código do programa principal. Além disso, você precisa começar a escrever a função joga
, mas parece que você ainda não precisa completar o laço principal dentro dessa função.
Aqui está um exemplo de como seu código pode parecer até agora, baseado na descrição do exercício:
def da_boas_vindas
puts "Bem-vindo ao jogo da forca!"
puts "Qual é o seu nome?"
nome = gets.strip
puts "\n\n\n\n\n"
nome
end
def sorteia_palavra_secreta
"programador"
end
def nao_quer_jogar?
puts "Deseja jogar novamente? (S/N)"
quero_jogar = gets.strip
nao_quer_jogar = quero_jogar.upcase == "N"
end
def joga(nome)
palavra_secreta = sorteia_palavra_secreta
erros = 0
chutes = []
pontos_ate_agora = 0
# laco principal a escrever
puts "Você ganhou #{pontos_ate_agora} pontos."
end
nome = da_boas_vindas
loop do
joga nome
break if nao_quer_jogar?
end
Espero ter ajudado e bons estudos!