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.
- 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.
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.
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:
- Las preguntas deben ser cortas y se deben localizar en las líneas impares.
- 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:
- ¿Esta es una pregunta?
- Sí | No
- ¿El tres es un número par?
- No | Sí