Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Danyel_Casvill en 26 Abril 2013, 02:48 am



Título: Avance del juego ahorcado (C++)
Publicado por: Danyel_Casvill en 26 Abril 2013, 02:48 am

Aquí va un pequeñísimo avance del ahorcado:

Código
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstring>
  4.  
  5. using namespace std;
  6.  
  7.  
  8. int main()
  9. {
  10.  
  11.    ifstream archivo("ahorcado.txt"); //SE ABRE EL ARCHIVO QUE CONTIENE LA PALABRA A ADIVINAR
  12.  
  13.   /*  VARIABLES  */
  14.  
  15.     char palabra[10];    //VARIABLE QUE CONTENDRÁ LA
  16.     archivo >>  palabra; //PALABRA A ADIVINAR
  17.  
  18.     char letra; //LETRA QUE INGRESA EL USUARIO
  19.  
  20.     char *busqueda; //PARA EL ESCANEO DE LA LETRA EN LA PALABRA
  21.  
  22.     int NumTur,f=0;
  23.  
  24.   /*  VARIABLES  */
  25.  
  26.  
  27.  
  28.  cout<<palabra; //LO PONGO PARA ESTAR SEGURO DE QUE NO HAY ERRORES
  29.  
  30.  cout<<"\n\n\t\t\tAHORCADO\n\n\t";
  31.  cout<<"La palabra contiene "<<strlen(palabra)<<" letras."; //BUSCA CUANTOS ELEMENTOS TIENE LA PALABRA
  32.  cout<<"\n\tCon cuantos turnos quieres jugar?: ";
  33.  cin>>NumTur;
  34.  
  35.  
  36.  do
  37.    {
  38.      f++;
  39.      cout<<"\n\t[[Tienes "<<(NumTur+1)-f<<" turnos]]\n\n\t";
  40.      cout<<"ingrese una letra: ";
  41.      cin>>letra;
  42.  
  43.  
  44.  
  45.      busqueda= strchr(palabra,letra); // BUSCA SI LA LETRA INGRESADA POR EL
  46.                                       // USUARIO SE ENCUENTRA EN LA PALABRA A ADIVINAR
  47.  
  48.      if (busqueda)  //SI LA LETRA SE haya EN LA PALABRA
  49.        {
  50.         cout<<"\n\t[ "<<letra<<" ] se encuentra en la palabra.\n\n\t";
  51.  
  52.        }
  53.  
  54.      else cout<<"\n\t[ "<<letra<<" ] no se encuentra en la palabra.\n\t";
  55.    }
  56.  
  57.  
  58.   while (f<NumTur);
  59.  
  60.   cout<<"\n\tSe te acabaron los turnos!\n\t";
  61.  
  62.  cin.get();cin.get();
  63.  return 0;
  64. }
  65.  
  66.  

Aún no hace gran cosa que digamos ... :xD

Me hace falta demasiado :c
Pero bueno, que sirva de algo para los que también estén intentando hacerlo.

Saludos  ;D

PD: Temo procedente de ---> http://foro.elhacker.net/programacion_cc/juego_de_palabras_c_sencillo-t388690.0.html