Não estou conseguindo utilizar a "escolha" para mudar de painel, preciso de ajuda de vocês para que eu possa dar continuidade no treinamento e no código.
main.rb
require_relative 'forca'
comecar_jogo_mecanismo
ui.rb
def boas_vindas
puts "\n\n\n
========================================================================================
* SEJA BEM-VINDO AO JOGO DA FORCA... *
* *
* |__ _|_ |__ o __ __ __ __ __ __ __| *
* |__) (__| |_, | ) | (__( (__| (__) __) (__( (__( (__| *
* | __/ *
* *
* +---+ *
* | | *
* | O *
* | .|. *
* | * * *
* ========= *
* *
========================================================================================\n\n\n"
puts "\n\n\n
=========================================================================================
* ESCOLHA UMA DAS OPÇÕES *
* (1) - Como Jogar? *
* (2) - Jogar *
* (0) - Sair *
* *
=========================================================================================\n\n\n"
@escolha = gets
end
def como_jogar
puts "É simples, você receberá dicas para as palavras. Basta apenas saber a palavra ou tentar o chute pelas letras de nosso alfabeto para descobri-las."
puts "Caso a letra esteja certa você ganhará 10 pontos por letra!\n" + "Caso a letra esteja errada, você perderá 10 pontos por letra!"
puts "\n\n\n
=========================================================================================
* ESCOLHA UMA DAS OPÇÕES *
* (1) - Voltar *
=========================================================================================\n\n\n"
@escolha = gets
end
def jogar_player
puts "Digite o seu nome: "
@nome_player = gets.strip
end
def jogar
puts "================================================================================================================================="
puts "* Jogador: #{@nome_player} Pontos Ganho: #{@pontos_ganho} Pontos Perdido: #{@pontos_perdido} Total de Pontos: #{@pontos_total} *"
puts "=================================================================================================================================\n\n\n"
end
def sair
puts "Você tem certeza que deseja sair? (S/N)"
@escolha = gets
end
## forca.rb
def opcao_invalida
puts "Você digitou a opção errada. Tente Novamente"
end
forca.rb
require_relative 'ui'
def escolha_boas_vindas_mecanismo
if @escolha == 1
system "cls"
como_jogar
elsif @escolha == 2
system "cls"
jogar_player
system "cls"
jogar
elsif @escolha == 0
system "cls"
sair
else
system "cls"
opcao_invalida
sleep 1.0
boas_vindas
end
end
def comecar_jogo_mecanismo
boas_vindas
end