mensagem de erro:
Traceback (most recent call last):
2: from C:/Users/Ivo Filho/Desktop/RUBYYY PASTA/fogefoge/main.rb:3:in `<main>'
1: from C:/Users/Ivo Filho/Desktop/RUBYYY PASTA/fogefoge/fogefoge.rb:19:in `inicia_fogefoge'
C:/Users/Ivo Filho/Desktop/RUBYYY PASTA/fogefoge/ui.rb:6:in `da_boas_vindas': undefined local variable or method `nome' for main:Object (NameError)
no main.rb
require_relative 'fogefoge'
inicia_fogefoge
no fogefoge.rb
require_relative 'ui'
def le_mapa(numero)
arquivo = "mapa#{numero}.txt"
texto = File.read arquivo
mapa = texto.split "\n"
end
def joga(nome)
mapa = le_mapa 1
while true
desenha mapa
direcao = pede_movimento
end
end
def inicia_fogefoge
nome = da_boas_vindas
joga nome
end
no ui
ef da_boas_vindas
puts "Bem vindo ao Foge-foge!"
puts "Qual é o seu nome?"
puts = gets.strip
puts "\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