Skip to content

Instantly share code, notes, and snippets.

@Jamp
Created October 6, 2015 21:17
Show Gist options
  • Save Jamp/2604183508b153387647 to your computer and use it in GitHub Desktop.
Save Jamp/2604183508b153387647 to your computer and use it in GitHub Desktop.
Juego de Pregunta sin variables globales
# enconding: utf-8
### Se Agregando más preguntas de forma global ###
preguntas = [
"¿En que viaje Colón llegó a Venezuela?\nA: Primero - B: Segundo - C: Tercero - D: Cuarto",
"Cuanto es 1+1?\nA: 3 - B: 2",
"Color del Caballo Blanco del Libertador?\nA: Azul - B: Marrón - C: Blanco"
]
### Se agregarón respuesta para cada pregunta ###
respuestas = {0 => 'c', 1 => 'b', 2 => 'c'}
def preguntar preguntas, respuestas, numero
opcion = respuestas[numero] ### Define la respuesta del numero random que se recibio
buenaRespuesta = false
while (not buenaRespuesta)
puts preguntas[numero] ### Define la pregunta del numero random que se recibio
respuesta = gets.chomp.downcase
if respuesta == opcion
buenaRespuesta = true
puts
puts "Muy bien, respuesta correcta XD"
else
puts
puts "Respuesta incorrecta, vuelve a intentar... :-("
puts
end
end
end
puts (' Cuestionario sobre Hitoria de Venezuela '.center(75))
puts (('*'*50).center(75))
puts
puts "Por favor responda solo con la letra correspondiente a la opción correcta"
puts
pregunta = rand(0..2) ### Se hace una función para que de una respuesta random
preguntar preguntas, respuestas, pregunta
gets()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment