Bienvenido a Tecnohackers

Tecnohackers » Programacion » Area de Programacion » Programacion a Bajo Nivel. APIs, Hooking, ASM, C/C++, etc.
 » 

AhorcadoGrafico en C



Autor Tema: AhorcadoGrafico en C  (Leído 881 veces)

Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
AhorcadoGrafico en C
« en: Septiembre 28, 2010, 12:41:53 pm »
Ahorcado gráfico de países europeos.

Código: You are not allowed to view links. Register or Login
                                                        //Ahorcado

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

#include<math.h>

#include<time.h>

#include<string.h>

#define LONG_CAD 81

#define LONG_PALABRA 10





void grafico(int x);

void grafico(int x)

{

int dibujo[8][80];

int i=0;





switch(x)

{

case 1: x=1;

        dibujo[2][79]=printf(" 272n");

        dibujo[3][79]=printf(" 272n");

        dibujo[4][79]=printf(" 272n");

        dibujo[5][79]=printf(" 272n");

        dibujo[6][79]=printf(" 272n");

        dibujo[7][79]=printf(" 272n");

        printf("n");



break;

case 2: x=2;

   

       dibujo[1][76]=printf(" 315");

        dibujo[1][77]=printf("315");

        dibujo[1][78]=printf("315");

        dibujo[1][79]=printf("273n");

       

        dibujo[2][79]=printf(" 272n");

        dibujo[3][79]=printf(" 272n");

        dibujo[4][79]=printf(" 272n");

        dibujo[5][79]=printf(" 272n");

        dibujo[6][79]=printf(" 272n");

        dibujo[7][79]=printf(" 272n");

        printf("n");



break;

case 3: x=3;

        dibujo[1][76]=printf(" 315");

        dibujo[1][77]=printf("315");

        dibujo[1][78]=printf("315");

        dibujo[1][79]=printf("273n");

        dibujo[3][79]=printf(" 272  1n");

        dibujo[2][79]=printf(" 272n");

        dibujo[4][79]=printf(" 272n");

        dibujo[5][79]=printf(" 272n");

        dibujo[6][79]=printf(" 272n");

        dibujo[7][79]=printf(" 272n");

        printf("n");



 







break;

case 4: x=4;



   

       

     

   

   

   

        dibujo[1][76]=printf(" 315");

        dibujo[1][77]=printf("315");

        dibujo[1][78]=printf("315");

        dibujo[1][79]=printf("273n");

        dibujo[3][79]=printf(" 272  1n");

       

        dibujo[4][79]=printf(" 272 57260134n");

         dibujo[2][79]=printf(" 272n");

        dibujo[5][79]=printf(" 272n");

        dibujo[6][79]=printf(" 272n");

        dibujo[7][79]=printf(" 272n");

        printf("n");

















break;

case 5: x=5;

        dibujo[1][76]=printf(" 315");

        dibujo[1][77]=printf("315");

        dibujo[1][78]=printf("315");

        dibujo[1][79]=printf("273n");

       /* dibujo[2][75]=printf("1n");*/

   

   

   

 

       

        dibujo[3][79]=printf(" 272  1n");

       

        dibujo[4][79]=printf(" 272 57260134n");

        dibujo[5][79]=printf(" 272 57 134n");

        dibujo[2][79]=printf(" 272n");

        dibujo[6][79]=printf(" 272n");

        dibujo[7][79]=printf(" 272n");

        printf("n");

















}



}





main()

{

char palabras[28][LONG_PALABRA]={{""},{""},{"suecia"},{"espana"},{"rumania"},{"portugal"},{"croacia"},{"suiza"},{"irlanda"},{"bulgaria"},{"holanda"},{"belgica"},{"francia"},{"alemania"},{"noruega"},{"italia"},{"letonia"},{"lituania"},{"grecia"},{"hungria"},{"eslovenia"},{"dinamarca"},{"polonia"},{"estonia"},{"austria"},{"islandia"},{"escocia"},{"irlanda"}};

int sw=0;

int i=0;

int x;

int gdibujo;

char cadena3[10];

char caracter;

char a;

int fallos=0;

char cadena[10];

char cadena4[10];

char cadena2[10];

int largo=0;

int cont=0;

int e,e2,d;

printf("17171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717nn");

printf("tt21212121211142141142SeVeReD HeAds1142141142(ahorcado)2020202020nn");

do

{

printf(" 363736Que Quieres Hacer373637nn");

printf("1:23Jugar23n");

printf("2:Soporte tecnicon");

printf("3:Salirnn");

printf("Tu EleccioN Es: ");

scanf("%d",&x);

printf("n");

switch (x)

{

case 1: x=1;

    fallos=0;

    printf("Elige un numero para jugar del 1 al 26: ");

    scanf("%d",&a);

    e=a+1;

    e2=a+1;

    do

        {

            e2--;

            strcpy(cadena,palabras[e]);

            e++;

            d=strlen(cadena);

            printf("Longitud del texto: %dnn", d);

            printf("InTeNtA AdIviNaR qUe PaIs EuRoPeO Se encuentra bajo los puntos1nn");

            printf("Recuerda Tines Un Maximo De 5 Fallos22n");

            strcpy(cadena3,cadena);

   

        }

            while(e2==0);

            largo=strlen(cadena3);

            for(i=0;i<largo;i++)

            {

            cadena3[i]='.';

            }

            puts(cadena3);

            while ((strcmp(cadena,cadena3)!= 0)&&(fallos!=5))

 

              {

           

                  printf("introduce una letra  n");

                  caracter=getche();

                  printf("n");

                  sw=0;

                  for(i=0;i<largo;i++)

                                 {                     

                     

                                     if (cadena[i]==caracter)

                                     {

                                     cadena2[i]=caracter;

                                     cadena3[i]=cadena2[i];

                                     puts(cadena3);

                                     printf("Esta letra si estan");

                                     sw=1;

                                     }

                 

                                     

             

                       

                                  }

                                  if(sw!=1)

                                  {   

                                  printf("Esta letra no esta, sigue probando nn");

                                  fallos++;

                                  grafico(fallos);

                                  printf("Llevas:%d fallos nn", fallos);

                                  }

               

                           

               }           

         

         

 

            if (strcmp(cadena,cadena3)== 0)

                 {

                 printf("23ENHORABUENA ERES EL AMO23nn");

                 printf("EL PAIS ES ADIVINADO ES: %sn", cadena);

                 getch();

                 }

            else

                 {

                 printf("LO SIENTO OTRA VEZ SERA,TU CABEZA YA ES PASTO DE LOS BUITRESn");

                 printf("EL PAIS ERA: %sn", cadena);

                 getch();

                 }

  break;

  case 2: x=2;

  printf("tPrograma Diseñado e implementado Por David FernandezntPara cualquier reclamacion o duda acuda al aula5ntAl equipo a5pc02n");

  printf("tEl ejecutable es Gratis Para consultar el codigo abone 2 Euros al autorn");

  printf("tCon la colaboracion inestimable De javier Gonzalez(Diseño Grafico)n");

  getch();

  break;

  case 3: x=3;

  printf("ttGracias por Usar El SEVERED HEADS ");



  break;

}

}

while (x!=3);     

getch();

}

Fuente: Pm



Tags:
Tags:

 


SMF 2.0.19 | SMF © 2016, Simple Machines
Paginas Afiliadas
Twitter - FaceBook - Daraxblog
Designed by Smf Personal