Skip to content

Pequeña aplicación de linea de comando en Ruby.

Notifications You must be signed in to change notification settings

alejsalaz/reto-5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Reto 5

Este es un pequeño ejercicio de consola en Ruby hecho para la plataforma Make It Real:

El objetivo del juego es que un usuario pueda ingresar la respuesta a cada pregunta que le vamos haciendo y que el juego le responda si la respuesta fue correcta o no. En caso de que si sea correcta seguimos con una nueva pregunta, en caso de que no le indicamos al usuario que vuelva a intentar ingresando una nueva respuesta.

Instalar

  • El repositorio puede ser clonado usando git clone https://github.com/alejsalaz/Reto-5.git.
  • Es necesario instalar la gema colorize usando gem install colorize.

El ejecutable se encuentra en el directorio bin/reto.rb.

Jugar

El juego se inicia ejecutando el archivo de la ruta bin/reto.rb y seleccionando la opción para jugar.

Al comenzar el juego tienes cinco vidas y cinco intentos restantes, el juego te pedirá la cantidad de preguntas que quieres contestar, serán de cinco a 10 preguntas, pierdes una vida por cada pregunta que contestas incorrectamente y si se te terminan las vidas se acaba el intento, aunque el intento también termina cuando contestas todas las preguntas correctamente. Si escoges seguir jugando tras acabarse el primer intento entonces comenzarás nuevamente con cuatro vidas, el proceso se repite hasta que ya no te quedan intentos.

Este será tu puntaje base en cada ronda:

Puntaje Vidas
100 5
50 4
25 3
12 2
6 1
0 0

Nota: Por cada pregunta que contestes correctamente sumarás 25 puntos extra.

Modificar

El juego utiliza las preguntas localizadas en el en el directorio app/model/questions.txt, de querer cambiar las preguntas se debe modificar el archivo manualmente o de forma gráfica corriendo el archivo de bin/reto.rb teniendo en cuenta lo siguiente:

  1. Las preguntas deben ser cortas y se deben localizar en las líneas impares.
  2. Las opciones de respuesta deben ser de máximo 58 caracteres, cada una debe ir separada por una barra vertical y la primera respuesta debe ser la respuesta correcta.

Ejemplo:

  1. ¿Esta es una pregunta?
  2. Sí | No
  3. ¿El tres es un número par?
  4. No | Sí

About

Pequeña aplicación de linea de comando en Ruby.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages