Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não consigo resolver este erro

Já interpretei o código várias vezes e não acho a fonte do erro

C:/Users/Cris/Desktop/Lógica - Alura/Ruby II/forca.rb:22:in joga': undefined methodcount' for nil:NilClass (NoMethodError)

require_relative "ui_forca"

def joga(nome)
  palavra_secreta = escolhe_palavra

  erros = 0
  chutes = []
  pontos = 0

  while erros < 5
    chute = pede_chute chutes, erros
    if chutes.include? chute
      avisa_chute_efetuado chute
      next
    end
    chutes << chute

    chutou_letra = chute.size == 1

    if chutou_letra
      letra_procurada = chute[0]
      total_encontrado = palavra_secreta.count letra_procurada
      if total_encontrado == 0
        avisa_letra_n_encontrada
        erros += 1
      else
        avisa_letra_encontrada total_encontrado
      end
    else
      acertou = chute == palavra_secreta
      if acertou
        acertou_palavra
        pontos += 100
        break
      else
        errou_palavra
        pontos -= 30
        erros += 1
      end
    end
  end
  avisa_pontuacao
end

nome = boas_vindas

loop do
  joga nome
  if quer_jogar
    break
  end
end
1 resposta
solução!
total_encontrado = palavra_secreta.count(letra_procurada)

tenta assim

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software