Hola flpe45! Por si no lo has leído en otros hilos, siempre recomendamos poner un título conteniendo la descripción del problema y las palabras clave, esto se explica en
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0Si no lo haces así quien ve el mensaje en el foro no sabe de qué trata el tema y con ello te resultará más difícil que alguien te ayude.
Te indico cuál sería la lógica del juego:
Supongamos que el número pensado debe estar entre 1 y 100.
El computador debe generar un número aleatorio entre 1 y 100 y preguntar, ¿es mayor, menor o exacto?
Si el usuario responde menor, el computador debe calcular el valor medio entre 1 el número introducido y preguntar de nuevo si es mayor, menor o exacto. Debe llevarse una variable con limiteSuperior y otra con limiteInferior
Se sigue procediendo de la misma manera hasta que el usuario responde exacto y el computador responde ¡Por fin lo he conseguido!
Ejemplo: el número pensado es 88. Inicialmente limiteInferior=1 y limiteSuperior=100. El computador genera como aleatorio el 22 y pregunta ¿es mayor, menor o exacto?
Respondemos mayor. Ahora limiteInferior=22 y limiteSuperior=100 El siguiente número es (22+100) / 2 = 61 y el computador pregunta ¿es mayor, menor o exacto?
Respondemos mayor. Ahora limiteInferior=61 y limiteSuperior=100 El siguiente número es (61+100)/2 = 81.5 redondeo hacia abajo 80 y el computador pregunta ¿es mayor, menor o exacto?
Respondemos mayor. Ahora limiteInferior=80 y limiteSuperior=100 El siguiente número es (80+100)/2 = 90 y el computador pregunta ¿es mayor, menor o exacto?
Respondemos menor. Ahora limiteInferior=80 y limiteSuperior=90 El siguiente número es (80+90)/2 = 85 y el computador pregunta ¿es mayor, menor o exacto?
Respondemos mayor. Ahora limiteInferior=85 y limiteSuperior=90. el siguiente número es (85+90)/2 = 87.5 redondeo inferior 87 y el computador pregunta ¿es mayor, menor o exacto?
Respondemos mayor. Ahora limiteInferior=87 y limiteSuperior=90. El siguiente número es (87+90)/2 = 88.5 redondeo inferior 88 y el computador pregunta ¿es mayor, menor o exacto?
Respondemos exacto y el computador responde ¡Por fin lo he conseguido! y termina el programa
Si no sabes cómo implementar esta lógica recomendable seguir el curso
http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188Saludos!