Created
October 6, 2015 21:17
-
-
Save Jamp/2604183508b153387647 to your computer and use it in GitHub Desktop.
Juego de Pregunta sin variables globales
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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