Main
require_relative 'foge'
inicia_fogefoge
UI
def da_boas_vindas
puts "Bem vindo ao Foge-foge"
puts "Qual é o seu nome?"
nome = gets.strip
puts "\n\n\n\n\n\n"
puts "Começaremos o jogo para você, #{nome}"
nome
end
def desenha(mapa)
puts mapa
end
def pede_movimento
puts "Para onde deseja ir?"
movimento = gets.strip
end
LogicFoge
require_relative "ui"
def joga(nome)
mapa = le_mapa 1
while true
desenha_mapa
direcao = pede_movimento
end
def inicia_fogefoge
nome = da_boas_vindas
joga(nome)
end
def le_mapa(numero)
arquivo = "mapa#{numero}.txt"
texto = File.read arquivo
mapa = texto.slip "\n"
end
Iae, boa tarde ! quando executo o codigo recebo a seguinte mensagem " main.rb:3:in `<main>': undefined local variable or method `inicia_fogefoge' for main:Object (NameError)" . Pelo o que eu entendi a metodo " inicia_fogefoge" nao esta sendo especificada, mas quando olho na minha logica o metodo ta la certinho, alguem pode dar uma mao ? valeeeeeu