1
resposta

Escreva o código escrito até agora

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

1 resposta

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!