Este juego en Excel utiliza VBA (Visual Basic for Applications) y la función condicional IF THEN ELSE para desafiar a los usuarios a adivinar uno de los cuatro segmentos de una dirección IP en formato XXX.XXX.XXX.XXX. Los segmentos son números que van de 0 a 255, y el jugador tiene 10 intentos para adivinar uno de estos números.
Dinámica del juego:
Objetivo: El usuario deberá adivinar uno de los cuatro números de una dirección IP generada aleatoriamente. Cada dirección IP tiene cuatro segmentos separados por puntos (ejemplo: 192.168.1.100), y el jugador solo tiene que adivinar uno de los números, que puede variar entre 0 y 255.
Reglas:
- El jugador cuenta con 10 intentos para adivinar correctamente uno de los números.
- En cada intento, el usuario ingresa un número en una celda de Excel.
- El juego proporciona retroalimentación sobre si el número ingresado es mayor, menor o igual al número correcto de uno de los segmentos de la dirección IP.
Condicionales y lógica en VBA:
- Generación de la dirección IP: Al comenzar el juego, el código VBA generará aleatoriamente una dirección IP válida con cuatro números entre 0 y 255.
- Entrada del jugador: El jugador introduce un número en un cuadro de texto en Excel.
- Validación del intento: Usando la estructura condicional IF THEN ELSE, el programa comparará el número ingresado con el número secreto (uno de los cuatro segmentos de la IP):
- Si el número es igual al número secreto, el juego indicará que ha ganado.
- Si el número es mayor que el número secreto, el juego indicará que es demasiado alto.
- Si el número es menor, indicará que es demasiado bajo.
Finalización del juego:
- Si el jugador adivina correctamente el número antes de los 10 intentos, el juego termina y se muestra un mensaje de felicitación.
- Si después de 10 intentos no lo ha adivinado, el juego mostrará un mensaje de derrota indicando cuál era el número correcto de uno de los segmentos.