Por algum motivo não esta executando o if como se o valor da respota não fosse retornado pela função
puts " ######################################### \n # # \n # Seja bem vindo Ao jogo do quimicão!!! # \n # #"
puts " #########################################"
puts ' # Escreva seu nome para iniciarmos: #'
nome = gets
pontos = 0
puts "---------------------------------------------- Pontos atuais: " + pontos.to_s + " \n \n Primeira pergunta:"
#rodada 1 ---------------------------------------------------------------------------------------------------------------------
def primeira_rodada
random = 1 + rand(3)
if(random == 1)
puts "\n Dos compostos abaixo, qual não realiza ligação iônica?
\n a) NaCl
\n b) Mg(Cl)2
\n c) CaO
\n d) HCl
\n e) Na2O
"
return resposta = "d"
end
if(random == 2)
puts "\n (UEL-PR) Da combinação química entre os átomos de magnésio (Z=12) e nitrogênio (Z=7) pode resultar a substância de fórmula:
\n a) Mg3N2
\n b) Mg2N3
\n c) MgN3
\n d) MgN2
\n e) MgN"
return resposta = "a"
end
if(random == 3)
puts "\n (FATEC-SP) A propriedade que pode ser atribuída à maioria dos compostos iônicos (isto é, aos compostos caracterizados predominantemente por ligações iônicas entre as partículas) é:
\n a) dissolvidos em água, formam soluções ácidas.
\n b) dissolvem-se bem em gasolina, diminuindo sua octanagem.
\n c) fundidos (isto é, no estado líquido), conduzem corrente elétrica.
\n d) possuem baixos pontos de fusão e ebulição.
\n e) são moles, quebradiços e cristalinos.
"
return resposta = "c"
end
end
resposta = primeira_rodada
chute = gets
if(resposta == chute)
puts 'Parabéns'
pontos = pontos + 100
end