Para demostrar el uso de la generación de números aleatorios con C decidí hacer un juego (no, no tiene interfaz gráfica) de adivina el número, seguramente conocido por muchos.
Lo que hace este juego es “pensar” en un número y pedirle al usuario que lo adivine. También brinda pistas indicando si el número secreto es mayor o menor que la respuesta del usuario.
Me di a la tarea de agregarle un contador de intentos y un límite. En caso de llegar al límite se le indica al usuario que ha perdido y le dice cuál adivino.
Si el jugador adivina el número, entonces también se le indica. Veamos su codificación.
Ya cité el post para obtener números aleatorios con rand. Pues vamos a usar esa función para “pensar” en un número.
Hacemos un ciclo while
infinito que se va a romper en 2 casos:
Dentro del ciclo hacemos lo siguiente, en orden:
El código final queda así de simple:
Con eso tenemos para jugar a adivinar el número con C. Puedes cambiar los límites y reducir los intentos máximos, aumentando así la complejidad del juego.
De igual manera, si lo modificas puedes imprimir el número secreto para depurar.
En la imagen de arriba se ve al juego en funcionamiento.
Eres libre de descargar el código para jugar a adivinar el número aleatorio. Guarda el código y compílalo, está escrito en ANSI C por lo que debería funcionar en todas las plataformas (lo he probado en Windows y Linux).
Mira este tutorial para instalar el compilador sobre Windows. También puedes probarlo justo ahora:
Mira más sobre C o videojuegos en mi blog.
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
Esta web usa cookies.