From Lousy Bison, 1 Week ago, written in Text.
Embed
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <strings.h>
  4. #include <time.h>
  5. #include <conio.h>
  6. #include <windows.h>
  7.  
  8. int score=0;
  9. typedef char strp[140];
  10. void aleatorio(int &n1,int &n2,int &n3,int &n4,int &n5){
  11.  
  12.         srand(time(NULL));
  13.         n1=rand()%4;
  14.  
  15.         n2=5+rand()%(9-5);
  16.  
  17.         n3=10+rand()%(14-10);
  18.  
  19.         n4=15+rand()%(19-15);
  20.        
  21.         n5=20+rand()%(24-20);
  22. }
  23.  
  24. void instruccionesPasapalabra(){
  25. consoleSize("79","13");
  26.         system("cls");
  27.         cuadro("&bPASAPALABRA\nInstrucciones","verde_claro");
  28.         superPrint("\n &b&i &7Este juego consiste en adivinar la palabra apoyandote en las pistas dadas\n");
  29.         superPrint(" &b&i &7Si no adivinas se mostrara un mensaje: &c&!Perdiste!&7\n");
  30.         superPrint(" &b&i &7Si adivinas se mostrara un mensaje: &a&!CORRECTO!&7 , y sumas dos puntos!\n");
  31.         superPrint(" &b&i &7Tienes las opcion de \"&aPASAPALABRA&7\" presionando la tecla &aENTER&7\n");
  32.         superPrint(" &b&i &7Tienes un total de &a60&7 segundos.\n\n");
  33.         superPrint(" &aPresiona una tecla para regresar al menu...");
  34.         getch();
  35. }
  36. void guiPrincipalPasapalabra(){
  37.         consoleSize(31,15);
  38.         system("cls");
  39.         cuadro("&bNULL GAMES\nPasapalabra","verde_claro");
  40.         superPrint("\n &b1.- &aJugar\n");
  41.         superPrint(" &b2.- &aVer estadisticas\n");
  42.         superPrint(" &b3.- &aInstrucciones\n");
  43.         superPrint(" &b4.- &4Volver al menu de juegos\n");
  44.         superPrint("\n &b&g &aElige una opcion: ");
  45. }
  46.  
  47. void jugarPasapalabra(){
  48. int num1,num2,num3,num4,num5,segundos=0;
  49. aleatorio(num1,num2,num3,num4,num5);
  50.        
  51.         strp matriz[25][2]{
  52.                
  53.         "OBAMA", "Apellido del ex presidente de Estados Unidos",
  54.         "TRUMP", "Apellido del actual presidente de Estados Unidos",
  55.         "PUTIN", "Apellido del actual presidente de Rusia",
  56.         "MACRI", "Apellido del actual presidente de la Republica Argentina",
  57.         "KIRCHNER", "Apellido de un ex presidente de la Republica Argentina",
  58.         "MESSI", "Apellido de uno de los mejores jugadores del mundo actualmente, es Argentino y juega en FC Barcelona, lo apodan: la pulga",
  59.         "CRISTIANO", "Nombre de pila de uno de los mejores jugadores de futbol actual,es Portugues y juega en Real Madrid, conocido como CR7",
  60.         "BOLT", "Apellido de ex-atleta olimpico de Jamaica, posee el record en velocidad en 100m y 200m",
  61.         "GINOBILI", "Apellido de reconocido jugador Argentino de basquet, juega en la NBA y ha obtenido 4 anillos de campeon, apodo: Manu",
  62.         "ICARDI", "Apellido de jugador de futbol, juega en Inter de Italia y es Argentino,reconocido por un acto polemico con un ex-amigo suyo",
  63.         "ROMA", "Capital de Italia",
  64.         "MADRID", "Capital de Espania",
  65.         "LONDRES", "Capital de Inglaterra",
  66.         "PARIS", "Capital de Francia",
  67.         "BERLIN", "Capital de Alemania",
  68.         "EMPANADA", "Comida tracional Argentina, es una masa rellena en forma de media luna",
  69.         "ASADO", "Comida tracional Argentina, basada principalmente en carne vacuna",
  70.         "LOCRO", "Comida tradicional Argentina, principalmente al norte del pais, es un guiso a base de zapallo,poroto,maiz y/o papas",
  71.         "CHIMICHURRI", "Aderezo(salsa) de origen Argento a base de aceite,sal,vinagre,ajo,aji y finas hierbas",
  72.         "CHORIPAN", "Comida tracicional Argentina, es un sandwich de chorizo",
  73.         "VODKA", "Bebida alcoholica blanca de alta graduacion, consumida mayormente en Europa, de origen entre Rusia,Polonia y Eslovenia",
  74.         "VINO", "Bebida alcoholica obtenida por fermentacion del jugo de la uva",
  75.         "SODA", "Bebida gaseosa, transparente y sin alcohol, a base de agua",
  76.         "FERNET", "Bebida alcoholica amarga color oscuro, popular en Argentina, y se combina principalmente con CocaCola",
  77.         "AGUA", "Sustancia liquida sin color, sin olor, y sin sabor, esencial para la vida de los seres vivos"
  78.         };
  79.        
  80.         strp pal1,pal2,pal3,pal4,pal5,p1,p2,p3,p4,p5;
  81.         strp paspal;
  82. strp cinco[5][2];
  83. strcpy(cinco[0][0],matriz[num1][0]);
  84. strcpy(cinco[1][0],matriz[num2][0]);
  85. strcpy(cinco[2][0],matriz[num3][0]);
  86. strcpy(cinco[3][0],matriz[num4][0]);
  87. strcpy(cinco[4][0],matriz[num5][0]);
  88. strcpy(cinco[0][1],matriz[num1][1]);
  89. strcpy(cinco[1][1],matriz[num2][1]);
  90. strcpy(cinco[2][1],matriz[num3][1]);
  91. strcpy(cinco[3][1],matriz[num4][1]);
  92. strcpy(cinco[4][1],matriz[num5][1]);
  93.  
  94. consoleSize(59,15);
  95.         system("cls");
  96.         cuadro("&bNULL GAMES\nPasapalabra","verde_claro");
  97.         sprintf(aux,"\n\n &b&i&7 La primera palabra comienza con la letra '&a%c&7'\n",(cinco[0][0])[0]);superPrint(aux);
  98.                 sprintf(aux,"\n &b&i&a Descripcion: &7 %s\n",cinco[0][1]);superPrint(aux);
  99.         _flushall();
  100.  superPrint("\n &b&i&7 Ingrese la palabra: &7");
  101.         ingresoCadena(pal1, 12, alfanumerico,false, "&a_");
  102.                         //gets(pal1);
  103.                         strupr(pal1);
  104.                         puts(pal1);
  105.                         strcpy(p1,pal1);
  106.                         _flushall();
  107.                        
  108.                         if(strcmp(p1,cinco[0][0])==0){sprintf(aux,"\n&a&!Correcto!");pantallazo(aux); score=score+2;
  109.                         } else if(strcmp(p1,paspal)==0){sprintf(aux,"\nUsaste PASAPALABRA");pantallazo(aux);
  110.                         } else {sprintf(aux,"\n&c&!Perdiste!&7");pantallazo(aux);
  111.                         }
  112.                 _flushall();
  113.                 system("cls");
  114.         cuadro("&bNULL GAMES\nPasapalabra","verde_claro");
  115.         sprintf(aux,"\n  &b&i&7 La segunda palabra comienza con la letra '&a%c&7'\n",(cinco[1][0])[0]);
  116.         sprintf(aux,"\n &b&i&a Descripcion: &7 %s\n",cinco[1][1]);superPrint(aux);
  117.             _flushall();
  118.             superPrint("\n &b&i&7 Ingrese la palabra: &7");
  119.             ingresoCadena(pal2, 12, alfanumerico,false, "&a_");
  120.                         //gets(pal2);
  121.                         strupr(pal2);
  122.                         puts(pal2);
  123.                         strcpy(p2,pal2);
  124.                         _flushall();
  125.                         if(strcmp(p2,cinco[1][0])==0){sprintf(aux,"\n&a&!Correcto!");pantallazo(aux); score=score+2;
  126.                         } else if(strcmp(p2,paspal)==0){sprintf(aux,"\nUsaste PASAPALABRA");pantallazo(aux);
  127.                         } else {sprintf(aux,"\n&c&!Perdiste!&7");pantallazo(aux);
  128.                         }
  129.                        
  130.                 _flushall();
  131.                 system("cls");
  132.         cuadro("&bNULL GAMES\nPasapalabra","verde_claro");
  133.         sprintf(aux,"\n\nLa tercera palabra comienza con la letra '&a%c&7'\n",(cinco[2][0])[0]);superPrint(aux);
  134.             sprintf(aux,"\n &b&i&a Descripcion: &7 %s\n",cinco[2][1]);superPrint(aux);
  135.             _flushall();
  136.             superPrint("\n &b&i&7 Ingrese la palabra: &7");
  137.                 ingresoCadena(pal3, 12, alfanumerico,false, "&a_");
  138.                         //gets(pal3);
  139.                         strupr(pal3);
  140.                         puts(pal3);
  141.                         strcpy(p3,pal3);
  142.                         _flushall();
  143.                         if(strcmp(p3,cinco[2][0])==0){sprintf(aux,"\n&a&!Correcto!");pantallazo(aux); score=score+2;
  144.                         } else if(strcmp(p3,paspal)==0){sprintf(aux,"\nUsaste PASAPALABRA");pantallazo(aux);
  145.                         } else {sprintf(aux,"\n&c&!Perdiste!&7");pantallazo(aux);
  146.                         }
  147.                 _flushall();
  148.                 system("cls");
  149.         cuadro("&bNULL GAMES\nPasapalabra","verde_claro");
  150.         sprintf(aux,"\n\nLa cuarta palabra comienza con la letra '&a%c&7'\n",(cinco[3][0])[0]);superPrint(aux);
  151.         sprintf(aux,"\n &b&i&a Descripcion: &7 %s\n",cinco[3][1]);superPrint(aux);
  152.             _flushall();
  153.            superPrint("\n &b&i&7 Ingrese la palabra: &7");
  154.                 ingresoCadena(pal4, 12, alfanumerico,false, "&a_");
  155.                         //gets(pal4);
  156.                         strupr(pal4);
  157.                         puts(pal4);
  158.                         strcpy(p4,pal4);
  159.                         _flushall();
  160.                         if(strcmp(p4,cinco[3][0])==0){sprintf(aux,"\n&a&!Correcto!");pantallazo(aux); score=score+2;
  161.                         } else if(strcmp(p4,paspal)==0){sprintf(aux,"\nUsaste PASAPALABRA");pantallazo(aux);
  162.                         } else {sprintf(aux,"\n&c&!Perdiste!&7");pantallazo(aux);
  163.                         }
  164.                        
  165.                        
  166.                 _flushall();
  167.                 system("cls");
  168.         cuadro("&bNULL GAMES\nPasapalabra","verde_claro");
  169.         sprintf(aux,"\n\nLa ultima palabra comienza con la letra '%c'\n",(cinco[4][0])[0]);superPrint(aux);
  170.                 sprintf(aux,"\n &b&i&a Descripcion: &7 %s\n",cinco[4][1]);superPrint(aux);
  171.             _flushall();
  172.             superPrint("\n &b&i&7 Ingrese la palabra: &7");
  173.                 ingresoCadena(pal5, 12, alfanumerico,false, "&a_");
  174.                 //gets(pal5);
  175.                 strupr(pal5);
  176.                 puts(pal5);
  177.                         strcpy(p5,pal5);
  178.                         _flushall();
  179.                         if(strcmp(p5,cinco[4][0])==0){sprintf(aux,"\n&a&!Correcto!");pantallazo(aux); score=score+2;
  180.                         } else if(strcmp(p5,paspal)==0){sprintf(aux,"\nUsaste PASAPALABRA");pantallazo(aux);
  181.                         } else {sprintf(aux,"\n&c&!Perdiste!&7");pantallazo(aux);
  182.                         }getchar();
  183.                         system("cls");
  184.                 _flushall();
  185.                 //CargarPuntaje(score,7);
  186.         };
  187.        
  188. void mostrarEstadisticasPasapalabra(){
  189.         consoleSize(45,17);
  190.         system("cls");
  191.         cuadro("&bPASAPALABRA\nEstadisticas","verde_claro");
  192.         sprintf(aux, "\n &b&k &aPremios: ");superPrint(aux);
  193.         sprintf(aux, "\n    &b&i &aCopas: &7%i",usuarioActual.Pasapalabra.premio.copa);superPrint(aux);
  194.         sprintf(aux, "\n    &b&i &aTrofeos: &7%i",usuarioActual.Pasapalabra.premio.trofeo);superPrint(aux);
  195.         sprintf(aux, "\n    &b&i &aMedallas: &7%i",usuarioActual.Pasapalabra.premio.medalla);superPrint(aux);
  196.         sprintf(aux, "\n    &b&i &aMonedas: &7%i",usuarioActual.Pasapalabra.premio.moneda);superPrint(aux);
  197.         sprintf(aux, "\n    &b&i &aDiploma: &7%i",usuarioActual.Pasapalabra.premio.diploma);superPrint(aux);
  198.         sprintf(aux, "\n\n &b&i &aVeces jugadas: &7%i",usuarioActual.Pasapalabra.CantJugadas);superPrint(aux);
  199.         sprintf(aux, "\n&a &b&i M&_aximo puntaje: &7%i",usuarioActual.Pasapalabra.puntajeMax);superPrint(aux);
  200.         superPrint(" &7\n\n Presiona una tecla para regresar al menu...");
  201.         getch();
  202. }
  203.  
  204. void principalPasapalabra(){
  205.         int op;
  206.         cadena opcion="";
  207.         do{
  208.                 guiPrincipalPasapalabra();
  209.                 op=0;
  210.                 strcpy(opcion,"");
  211.             fflush(stdin);
  212.             ingresoCadena(opcion,1,"1234",false);
  213.             op=atoi(opcion);
  214.                 switch (op){
  215.                         case 1:
  216.                                 superClear();
  217.                                 jugarPasapalabra();
  218.                         break;
  219.                         case 2:
  220.                                 mostrarEstadisticasPasapalabra();
  221.                         break;
  222.                         case 3:
  223.                                 instruccionesPasapalabra();
  224.                         break;
  225.                         case 4:
  226.                         break;
  227.                         default:
  228.                                 printf("\n");
  229.                                 printf("\n");
  230.                                 superPrintTemp("&.04&!&!&!Opci&_on no valida!!!\nEscribe el numero de la opci&_on");
  231.                         break;
  232.         }
  233.     }while( op != 4);
  234.         return;
  235. }