Sha256: c785cdac9dcdb55e256458feeef951ee42e0cb3eeeea6843804b88b2cc2fa086
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
require "simpleselect/examen.rb" class Interface<Examen def comenzar @pos=0 @puntuacion=0 for cuestion in @preguntas.headToTail do puts cuestion print "\e[96m Su respuesta: " loop do @eleccion = gets.chomp.downcase[0] if (@eleccion == nil)then puts "Por favor introduzca una opcion valida" else break end end puts "\e[39m" if ( compara_resp(@pos,@eleccion) == true ) then puts "\e[92m |-> Respuesta correcta! <-|\e[39m\n " @puntuacion += 1 else puts "\e[91m |-> Respuesta incorrecta! <-|\e[39m\n " end loop do puts "\e[90mpulse enter para continuar (o i para mas informacion)\e[39m" cuestion=gets.chomp.downcase[0] if (cuestion == "i") then puts "Actual:#{@pos}\nTotal:#{@n}\nAcertadas:#{@puntuacion}\nFallidas:#{@pos+1-@puntuacion}" else break end end @pos += 1 end print "ha obtenido usted una puntuacion de " if (@puntuacion < (@pos/2) ) then print "\e[91m #{@puntuacion}" else print "\e[92m #{@puntuacion}" end print"\e[39m Sobre "+@pos.to_s+"\n" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
simpleselect-0.0.1 | lib/simpleselect/interface.rb |