Pues hace ya rato que tengo el blog medio abandonado, hasta lleno de hierba por los rincones está y es que he estado un poco liado con temas personales, falta de cosas que contar y estudiando en los ratos libres C.
He de decir que le estoy cogiendo el gustito a este lenguaje de programación y ahora más aún que estamos llegando a las cosas «divertidas» ( y dificiles 🙁 ).
En el tema 5 del libro que estoy siguiendo, me he topado con la funcion rand, seguramente de lo mas divertido que voy a ver, y me vino a la mente un «cutre-juego» que hice hace bastante tiempo cuando estuve echandole un vistazo a python y como no, se me antojó hacerlo.
El que espere ver algo estilo Mario Bross, Zelda, Call of duty, etc…. que se vaya yendo por que ni por asomo tengo conocimientos para hacer ni los creditos xD.
El juego va de adivinar un numero entre 1 y 100, simple y fácil. Vas introduciendo numeros y te dice (si vas calentito o frio como cuando eramos peques 🙂 no, es broma xD) si el numero que buscas es mayor o menor que el que has introducido.
Vuelvo a repetir, es muy cutre y muy simple, pero entre la ilusión por ser el primer juego y que tengo el blog abandonado, pues mato dos pajaros de un tiro.
Aquí mismo os pongo el archivo por si quereis descargarlo y probarlo, solo teneis que compilarlo asi desde cualquier distro del pinguino. Desconozco como compilarlo desde windows, ya que no lo uso.
gcc archivo.c -o juego
De todos modos os pongo el código para que le deis un vistazo.
/* *************************************************
* Programa por mi cuenta de un juego que hice en *
* python y se me ha antojado volverlo a hacer en C *
* tendras que adivinar un numero entre 0 y 100 *
* by dmaciasblog.com *
************************************************** */
#include ;
#include ;
#include ;
int main()
{
int x; //numero ingresado x el usuario
int y = 0;
int contador = 0; //numero aleatorio
srand (time(NULL));
y = (rand() % 100) + 1;
printf("\t\t##### JUEGO DE ADIVINANZAS #####\n\n");
printf("\tEl programa te pedira un numero entre 0 y 100 y lo compara\n");
printf("\tcon uno aleatorio creado por el. El programa le dira si el\n");
printf("\tnumero es mayor o menor que el aleatorio asta que aciertes\n");
printf("\t\t\t Por dmaciasblog\n");
do{
contador ++;
printf("\nIntroduce un numero entre 0 y 100: ");
scanf("%d", &x);
if( x > y){
printf("\n Error, el numero que buscas es menor\n");
}
if (x < y){
printf("\n Error el numero que buscas es mayor\n");
}
if ( x == y){
printf("\n\tAcertaste, has ganado!!!!. Lo has logrado en %d intentos\n", contador);
}
} // fin de do
while (x != y);
return 0;
getchar(); //paradita para los windoleros
}
Y como no una captura de pantalla del juego en acción.
Bueno pues eso ha sido todo por el momento, si hago cositas interesantes quizás las vaya colgando, asi no dejo tan muerto el blog.
El que tenga la potra de acertarlo a la primera que ponga la captura xD ( sin hacer trampas ehhhhhh ¬¬)
Pingback: Bitacoras.com
Me ha llevado 12 intentos!!! 😛 https://i.imgur.com/E9h4MbK.png
Lo normal son 6 o 7 intentos para sacarlo, te falta práctica xD
Tras varias intentonas https://goo.gl/mSIbzc
Me ha recordado mis tiempos de programador en C, gracias y he acertado el numero en el cuarto intento ;D
Programador en c ejemmmm, ya tengo a quien moler a preguntas jajajajja xD
Ahora estoy con la recursividad y la verdad, me rio menos que con la funcion rand, creo que la ponen antes para que te hagas ilusiones de que va a ser divertido xD
Un saludo y bienvenido al blog 😉
La verdad es que mis tiempo de programador en C quedan muy lejanos, aunque estoy pensando en retomarlos, igual nos ayudamos mutuamente, animo 😀
Si quien sabe, ahora estamos con los arreglos y mi duda es cuando termine, quien me va a arreglar a mi xD terminare loco
a tu jeugo le hace falta que tenga intentos o algo asi pero esta perfecto y muy bien elaborado