Advertisement
Guest User

Rappi UberEast

a guest
Apr 24th, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 19.28 KB | None | 0 0
  1. //Wolfang Andrey Herrera Casallas - 753724 (Ahorcado en Multijugador)
  2. //Brayan Javier Herrera Triviño - 75 (Ahorcado 1 Jugador)
  3. //Brayan Alejandro Caballero Romero - 753210 (Graficas de ahorcado)
  4.  
  5. #include <iostream>
  6. #include <string.h>
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <ctype.h>
  10. #include <cstdlib>
  11. #include <time.h>
  12.  
  13.  
  14. using namespace std;
  15.  
  16. int main(){
  17.  
  18.     int opcion;
  19.     string palabra;
  20.     char letraActual;
  21.     int intentos=7;
  22.     bool encontro = false;
  23.     string salida;
  24.     char tam;
  25.     char j1[20], j2[20];
  26.    
  27.     int i=0;
  28.     int tam1=0;
  29.     int aleat;
  30.     string pal;
  31.     string palabras[12]={"hola","adios","perro","peligro","alienigena","casiopea","algoritmia","computador","programacion","gato","pato","raton"};
  32.    
  33.     do{
  34.         cout<<"1. Un jugador"<<endl;
  35.         cout<<"2. Multijugador"<<endl;
  36.         cout<<"3. Salir"<<endl;
  37.         cin>>opcion;
  38.         system("cls");
  39.        
  40.         switch(opcion){
  41.             case 1:
  42.                            
  43.                 cout<<"                                                    A H O R C A D O"<<endl<<endl;
  44.            
  45.                 cout<<"Ingrese Nombre del Jugador "<<endl;
  46.                 cin>>j1;
  47.                 cout<<endl;
  48.                 tam = palabra.length();
  49.                 system("cls");
  50.                
  51.                 srand(time(NULL));
  52.                 aleat=rand()%12;
  53.                 pal=palabras[aleat];
  54.                
  55.            
  56.                 cout<<j1<<" | Adivine la palabra "<<endl;
  57.                
  58.                
  59.                 for ( int k = 1; k <= pal.size(); k = k + 1)
  60.                 {
  61.                     salida = salida + "_";      
  62.                 }
  63.                 cout <<endl<< salida<<endl;
  64.                
  65.                
  66.                 while (intentos)
  67.                 {
  68.                     if(intentos==7){
  69.         cout<<"____________"<<endl;
  70.         cout<<"|       |"<<endl;
  71.         cout<<"|       |"<<endl;
  72.         cout<<"|          "<<endl;
  73.         cout<<"|          "<<endl;
  74.         cout<<"|          "<<endl;
  75.         cout<<"|          "<<endl;
  76.         cout<<"|           "<<endl;
  77.         cout<<"|           "<<endl;
  78.         cout<<"|          "<<endl;
  79.         cout<<"|           "<<endl;
  80.  
  81.         }
  82.    
  83.     else if(intentos==6){
  84.         cout<<"____________"<<endl;
  85.         cout<<"|       |"<<endl;
  86.         cout<<"|       |"<<endl;
  87.         cout<<"|          "<<endl;
  88.         cout<<"|          "<<endl;
  89.         cout<<"|          "<<endl;
  90.         cout<<"|          "<<endl;
  91.         cout<<"|           "<<endl;
  92.         cout<<"|        \\"<<endl;
  93.         cout<<"|         \\"<<endl;
  94.         cout<<"|          \\_"<<endl;
  95.  
  96.     }
  97.     else if(intentos==5){
  98.         cout<<"____________"<<endl;
  99.         cout<<"|       |"<<endl;
  100.         cout<<"|       |"<<endl;
  101.         cout<<"|          "<<endl;
  102.         cout<<"|          "<<endl;
  103.         cout<<"|          "<<endl;
  104.         cout<<"|          "<<endl;
  105.         cout<<"|           "<<endl;
  106.         cout<<"|      / \\"<<endl;
  107.         cout<<"|     /   \\"<<endl;
  108.         cout<<"|   _/     \\_"<<endl;
  109.      
  110.     }
  111.     else if(intentos==4){
  112.  
  113.         cout<<"____________"<<endl;
  114.         cout<<"|       |"<<endl;
  115.         cout<<"|       |"<<endl;
  116.         cout<<"|          "<<endl;
  117.         cout<<"|          "<<endl;
  118.         cout<<"|       |  "<<endl;
  119.         cout<<"|       |  "<<endl;
  120.         cout<<"|       |  "<<endl;
  121.         cout<<"|      / \\"<<endl;
  122.         cout<<"|     /   \\"<<endl;
  123.         cout<<"|   _/     \\_"<<endl;
  124.        
  125.  
  126.     }
  127.     else if(intentos==3){
  128.         cout<<"____________"<<endl;
  129.         cout<<"|       |"<<endl;
  130.         cout<<"|       |"<<endl;
  131.         cout<<"|          "<<endl;
  132.         cout<<"|          "<<endl;
  133.         cout<<"|   \\   | "<<endl;
  134.         cout<<"|    \\  | "<<endl;
  135.         cout<<"|       | "<<endl;
  136.         cout<<"|      / \\"<<endl;
  137.         cout<<"|     /   \\"<<endl;
  138.         cout<<"|   _/     \\_"<<endl;
  139.    
  140.     }
  141.     else if(intentos==2){
  142.         cout<<"____________"<<endl;
  143.         cout<<"|       |"<<endl;
  144.         cout<<"|       |"<<endl;
  145.         cout<<"|        "<<endl;
  146.         cout<<"|         "<<endl;
  147.         cout<<"|   \\   |   /  "<<endl;
  148.         cout<<"|    \\  |  / "<<endl;
  149.         cout<<"|       |  "<<endl;         
  150.         cout<<"|      / \\"<<endl;
  151.         cout<<"|     /   \\"<<endl;
  152.         cout<<"|   _/     \\_"<<endl;
  153.        
  154.     }
  155.     else if(intentos==1){
  156.         cout<<"____________"<<endl;
  157.         cout<<"|       |"<<endl;
  158.         cout<<"|       |"<<endl;
  159.         cout<<"|     |^^^|     "<<endl;
  160.         cout<<"|     (°_°)    "<<endl;
  161.         cout<<"|       |   "<<endl;
  162.         cout<<"|    /  |  \\"<<endl;
  163.         cout<<"|  _/   |   \\_"<<endl;
  164.         cout<<"|      / \\"<<endl;
  165.         cout<<"|     /   \\"<<endl;
  166.         cout<<"|   _/     \\_"<<endl;
  167.         }
  168.        
  169.        
  170.             encontro = false;
  171.             cout<<"Escriba letra: ";
  172.             cin>>letraActual;
  173.             letraActual = tolower (letraActual);
  174.              for (int i = 0; i <= pal.size(); i = i + 1)
  175.              {          
  176.                     if (letraActual == pal[i])
  177.                     {
  178.                        salida[i]= letraActual;
  179.                        encontro = true;
  180.                     }          
  181.              }
  182.              system("cls");
  183.              cout << endl<< salida << endl;
  184.                  if (encontro == false )
  185.                    {                  
  186.                      intentos = intentos - 1;
  187.                      int  fallos = intentos;
  188.                      cout<<"Fallo un intento, le quedan: " << fallos << endl;
  189.                }
  190.    
  191.                 if (salida ==  pal)
  192.                  {
  193.                     system("cls");
  194.                     cout<<"                                         "<<endl;
  195.                     cout<<"                                     °°°°°°°°°°°°°°°"<<endl;
  196.                     cout<<"                        °°               °°"<<endl;
  197.                     cout<<"           °°°°°      °°                  °°"<<endl;
  198.                     cout<<"          °     °    °°      °°    °°      °°"<<endl;
  199.                     cout<<"          °     °   °°       °°    °°       °°"<<endl;
  200.                     cout<<"           °    °  °°        °°    °°        °°"<<endl;
  201.                     cout<<"           °   °   °                         °°"<<endl;
  202.                     cout<<"         °°°°°°°°°°°°                        °°"<<endl;
  203.                     cout<<"        °            ° °°              °°    °°"<<endl;
  204.                     cout<<"       °°            °  °°            °°     °°"<<endl;
  205.                     cout<<"      °°   °°°°°°°°°°°    °°        °°       °°"<<endl;
  206.                     cout<<"      °               °      °°°°°°°         °°"<<endl;
  207.                     cout<<"      °°              °                    °°"<<endl;
  208.                     cout<<"       °   °°°°°°°°°°°°                   °°"<<endl;
  209.                     cout<<"       °°           °  °°                °°"<<endl;
  210.                     cout<<"        °°°°°°°°°°°°     °°            °°"<<endl;
  211.                     cout<<"                           °°°°°°°°°°°°"<<endl<<endl;       
  212.                     cout<< "                    ********** B I E N  H E C H O ********** "<<endl;
  213.                     cout<<"                                    "<<j1<<endl;
  214.                     cout<<"                     H A S  T E R M I N A D O  E L  J U E G O";
  215.                   return 0;
  216.                  }
  217.         }
  218.    
  219.       if (salida != pal){
  220.                    
  221.                 system("cls");
  222.                     cout<<endl;
  223. cout<<"                                 °°°°°°°°°°°°°°°°°°°                   "<<endl;
  224. cout<<"                              °°°°°°             °°°°°°°                "<<endl;
  225. cout<<"                           °°°°                       °°°°              "<<endl;
  226. cout<<"                          °°°                             °°            "<<endl;
  227. cout<<"                         °°                                °°           "<<endl;
  228. cout<<"                        °°                                 °°          "<<endl;
  229. cout<<"                       °° °°                             °° °°          "<<endl;
  230. cout<<"                       °° °°                             °°  °          "<<endl;
  231. cout<<"                       °° °°                             °°  °          "<<endl;
  232. cout<<"                       °°  °°                            °° °°          "<<endl;
  233. cout<<"                       °°  °°                           °°  °°          "<<endl;
  234. cout<<"                        °° °°   °°°°°°°°     °°°°°°°°   °° °°           "<<endl;
  235. cout<<"                         °°°° °°°°°°°°°°     °°°°°°°°°° °°°°°           "<<endl;
  236. cout<<"                          °°° °°°°°°°°°°     °°°°°°°°°° °°°             "<<endl;
  237. cout<<"                 °°°       °°  °°°°°°°°       °°°°°°°°°  °°      °°°°   "<<endl;
  238. cout<<"                °°°°°     °°   °°°°°°°   °°°   °°°°°°°   °°     °°°°°°  "<<endl;
  239. cout<<"               °°   °°    °°     °°°    °°°°°    °°°     °°    °°   °°  "<<endl;
  240. cout<<"              °°°    °°°°  °°          °°°°°°°          °°  °°°°    °°° "<<endl;
  241. cout<<"             °°         °°°°°°°°       °°°°°°°       °°°°°°°°°        °°"<<endl;
  242. cout<<"             °°°°°°°°°     °°°°°°°°    °°°°°°°    °°°°°°°°      °°°°°°°°"<<endl;
  243. cout<<"               °°°° °°°°°      °°°°°              °°° °°     °°°°°° °°° "<<endl;
  244. cout<<"                       °°°°°°  °°°  °°           °°  °°°  °°°°°°        "<<endl;
  245. cout<<"                           °°°°°° °° °°°°°°°°°°° °° °°°°°°              "<<endl;
  246. cout<<"                               °° °° ° ° ° ° ° ° ° ° °°                 "<<endl;
  247. cout<<"                             °°°°  ° ° ° ° ° ° ° °   °°°°°              "<<endl;
  248. cout<<"                         °°°°° °°   °°°°°°°°°°°°°   °° °°°°°            "<<endl;
  249. cout<<"                 °°°°°°°°°°     °°                 °°      °°°°°°°°°    "<<endl;
  250. cout<<"                °°           °°°°°°°             °°°°°°°°          °°   "<<endl;
  251. cout<<"                 °°°     °°°°°     °°°°°°°°°°°°°°°     °°°°°     °°°    "<<endl;
  252. cout<<"                   °°   °°°           °°°°°°°°°           °°°   °°      "<<endl;
  253. cout<<"                   °°  °°                                   °°  °°      "<<endl;
  254. cout<<"                    °°°°                                     °°°°       "<<endl;
  255. cout<<endl;
  256. cout<< "                                          ********** G A M E  O V E R ********** "<<endl;
  257. cout<<"                                                          "<<j1<<endl;
  258. cout<<"                                                     P E R D I S T E ";   
  259.                      
  260.                      return 0;
  261.                   }              
  262.                
  263.                
  264.                
  265.                
  266.                
  267.                
  268.                
  269.             break;
  270.            
  271.             case 2:            
  272.                 cout<<"                                     A H O R C A D O        M U L T I P L A Y E R"<<endl;
  273.                 cout<<endl;
  274.            
  275.                 cout<<"Ingrese Nombre del Jugador 1"<<endl;
  276.                 cin>>j1;
  277.                 cout<<endl;
  278.                 cout<<"Ingrese Nombre del Jugador 2"<<endl;
  279.                 cin>>j2;
  280.                 cout<<endl<<endl;
  281.                 cout<<j1<<" | Escriba palabra: "<<endl;
  282.                 cin>>palabra;
  283.                 tam = palabra.length();
  284.                 system("cls");
  285.                
  286.            
  287.                 cout<<j2<<" | Adivine la palabra "<<endl;
  288.                
  289.                
  290.                 for ( int k = 1; k <= palabra.size(); k = k + 1)
  291.                 {
  292.                     salida = salida + "_";      
  293.                 }
  294.                 cout <<endl<< salida<<endl;
  295.                
  296.                
  297.                 while (intentos)
  298.                 {
  299.                     if(intentos==7){
  300.         cout<<"____________"<<endl;
  301.         cout<<"|       |"<<endl;
  302.         cout<<"|       |"<<endl;
  303.         cout<<"|          "<<endl;
  304.         cout<<"|          "<<endl;
  305.         cout<<"|          "<<endl;
  306.         cout<<"|          "<<endl;
  307.         cout<<"|           "<<endl;
  308.         cout<<"|           "<<endl;
  309.         cout<<"|          "<<endl;
  310.         cout<<"|           "<<endl;
  311.  
  312.         }
  313.    
  314.     else if(intentos==6){
  315.         cout<<"____________"<<endl;
  316.         cout<<"|       |"<<endl;
  317.         cout<<"|       |"<<endl;
  318.         cout<<"|          "<<endl;
  319.         cout<<"|          "<<endl;
  320.         cout<<"|          "<<endl;
  321.         cout<<"|          "<<endl;
  322.         cout<<"|           "<<endl;
  323.         cout<<"|        \\"<<endl;
  324.         cout<<"|         \\"<<endl;
  325.         cout<<"|          \\_"<<endl;
  326.  
  327.     }
  328.     else if(intentos==5){
  329.         cout<<"____________"<<endl;
  330.         cout<<"|       |"<<endl;
  331.         cout<<"|       |"<<endl;
  332.         cout<<"|          "<<endl;
  333.         cout<<"|          "<<endl;
  334.         cout<<"|          "<<endl;
  335.         cout<<"|          "<<endl;
  336.         cout<<"|           "<<endl;
  337.         cout<<"|      / \\"<<endl;
  338.         cout<<"|     /   \\"<<endl;
  339.         cout<<"|   _/     \\_"<<endl;
  340.      
  341.     }
  342.     else if(intentos==4){
  343.  
  344.         cout<<"____________"<<endl;
  345.         cout<<"|       |"<<endl;
  346.         cout<<"|       |"<<endl;
  347.         cout<<"|          "<<endl;
  348.         cout<<"|          "<<endl;
  349.         cout<<"|       |  "<<endl;
  350.         cout<<"|       |  "<<endl;
  351.         cout<<"|       |  "<<endl;
  352.         cout<<"|      / \\"<<endl;
  353.         cout<<"|     /   \\"<<endl;
  354.         cout<<"|   _/     \\_"<<endl;
  355.        
  356.  
  357.     }
  358.     else if(intentos==3){
  359.         cout<<"____________"<<endl;
  360.         cout<<"|       |"<<endl;
  361.         cout<<"|       |"<<endl;
  362.         cout<<"|          "<<endl;
  363.         cout<<"|          "<<endl;
  364.         cout<<"|   \\   | "<<endl;
  365.         cout<<"|    \\  | "<<endl;
  366.         cout<<"|       | "<<endl;
  367.         cout<<"|      / \\"<<endl;
  368.         cout<<"|     /   \\"<<endl;
  369.         cout<<"|   _/     \\_"<<endl;
  370.    
  371.     }
  372.     else if(intentos==2){
  373.         cout<<"____________"<<endl;
  374.         cout<<"|       |"<<endl;
  375.         cout<<"|       |"<<endl;
  376.         cout<<"|        "<<endl;
  377.         cout<<"|         "<<endl;
  378.         cout<<"|   \\   |   /  "<<endl;
  379.         cout<<"|    \\  |  / "<<endl;
  380.         cout<<"|       |  "<<endl;         
  381.         cout<<"|      / \\"<<endl;
  382.         cout<<"|     /   \\"<<endl;
  383.         cout<<"|   _/     \\_"<<endl;
  384.        
  385.     }
  386.     else if(intentos==1){
  387.         cout<<"____________"<<endl;
  388.         cout<<"|       |"<<endl;
  389.         cout<<"|       |"<<endl;
  390.         cout<<"|     |^^^|     "<<endl;
  391.         cout<<"|     (°_°)    "<<endl;
  392.         cout<<"|       |   "<<endl;
  393.         cout<<"|    /  |  \\"<<endl;
  394.         cout<<"|  _/   |   \\_"<<endl;
  395.         cout<<"|      / \\"<<endl;
  396.         cout<<"|     /   \\"<<endl;
  397.         cout<<"|   _/     \\_"<<endl;
  398.         }
  399.        
  400.             encontro = false;
  401.             cout<<"Escriba letra: ";
  402.             cin>>letraActual;
  403.             letraActual = tolower (letraActual);
  404.              for (int i = 0; i <= palabra.size(); i = i + 1)
  405.              {          
  406.                     if (letraActual == palabra[i])
  407.                     {
  408.                        salida[i]= letraActual;
  409.                        encontro = true;
  410.                     }          
  411.              }
  412.              system("cls");
  413.              cout << endl<< salida << endl;
  414.                  if (encontro == false )
  415.                    {                  
  416.                      intentos = intentos - 1;
  417.                      int  fallos = intentos;
  418.                      cout<<"Fallo un intento, le quedan: " << fallos << endl;
  419.                }
  420.    
  421.                 if (salida ==  palabra)
  422.                  {
  423.                     system("cls");
  424.                     cout<<"                                         "<<endl;
  425.                     cout<<"                                     °°°°°°°°°°°°°°°"<<endl;
  426.                     cout<<"                        °°               °°"<<endl;
  427.                     cout<<"           °°°°°      °°                  °°"<<endl;
  428.                     cout<<"          °     °    °°      °°    °°      °°"<<endl;
  429.                     cout<<"          °     °   °°       °°    °°       °°"<<endl;
  430.                     cout<<"           °    °  °°        °°    °°        °°"<<endl;
  431.                     cout<<"           °   °   °                         °°"<<endl;
  432.                     cout<<"         °°°°°°°°°°°°                        °°"<<endl;
  433.                     cout<<"        °            ° °°              °°    °°"<<endl;
  434.                     cout<<"       °°            °  °°            °°     °°"<<endl;
  435.                     cout<<"      °°   °°°°°°°°°°°    °°        °°       °°"<<endl;
  436.                     cout<<"      °               °      °°°°°°°         °°"<<endl;
  437.                     cout<<"      °°              °                    °°"<<endl;
  438.                     cout<<"       °   °°°°°°°°°°°°                   °°"<<endl;
  439.                     cout<<"       °°           °  °°                °°"<<endl;
  440.                     cout<<"        °°°°°°°°°°°°     °°            °°"<<endl;
  441.                     cout<<"                           °°°°°°°°°°°°"<<endl<<endl;
  442.                     cout<< "                    ********** B I E N  H E C H O ********** "<<endl;
  443.                     cout<<"                                    "<<j2<<endl;
  444.                     cout<<"                     H A S  T E R M I N A D O  E L  J U E G O";     
  445.  
  446.                   return 0;
  447.                  }
  448.         }
  449.    
  450.       if (salida != palabra){
  451.                      
  452.                     system("cls");
  453.                     cout<<endl;
  454. cout<<"                                 °°°°°°°°°°°°°°°°°°°                   "<<endl;
  455. cout<<"                              °°°°°°             °°°°°°°                "<<endl;
  456. cout<<"                           °°°°                       °°°°              "<<endl;
  457. cout<<"                          °°°                             °°            "<<endl;
  458. cout<<"                         °°                                °°           "<<endl;
  459. cout<<"                        °°                                 °°          "<<endl;
  460. cout<<"                       °° °°                             °° °°          "<<endl;
  461. cout<<"                       °° °°                             °°  °          "<<endl;
  462. cout<<"                       °° °°                             °°  °          "<<endl;
  463. cout<<"                       °°  °°                            °° °°          "<<endl;
  464. cout<<"                       °°  °°                           °°  °°          "<<endl;
  465. cout<<"                        °° °°   °°°°°°°°     °°°°°°°°   °° °°           "<<endl;
  466. cout<<"                         °°°° °°°°°°°°°°     °°°°°°°°°° °°°°°           "<<endl;
  467. cout<<"                          °°° °°°°°°°°°°     °°°°°°°°°° °°°             "<<endl;
  468. cout<<"                 °°°       °°  °°°°°°°°       °°°°°°°°°  °°      °°°°   "<<endl;
  469. cout<<"                °°°°°     °°   °°°°°°°   °°°   °°°°°°°   °°     °°°°°°  "<<endl;
  470. cout<<"               °°   °°    °°     °°°    °°°°°    °°°     °°    °°   °°  "<<endl;
  471. cout<<"              °°°    °°°°  °°          °°°°°°°          °°  °°°°    °°° "<<endl;
  472. cout<<"             °°         °°°°°°°°       °°°°°°°       °°°°°°°°°        °°"<<endl;
  473. cout<<"             °°°°°°°°°     °°°°°°°°    °°°°°°°    °°°°°°°°      °°°°°°°°"<<endl;
  474. cout<<"               °°°° °°°°°      °°°°°              °°° °°     °°°°°° °°° "<<endl;
  475. cout<<"                       °°°°°°  °°°  °°           °°  °°°  °°°°°°        "<<endl;
  476. cout<<"                           °°°°°° °° °°°°°°°°°°° °° °°°°°°              "<<endl;
  477. cout<<"                               °° °° ° ° ° ° ° ° ° ° °°                 "<<endl;
  478. cout<<"                             °°°°  ° ° ° ° ° ° ° °   °°°°°              "<<endl;
  479. cout<<"                         °°°°° °°   °°°°°°°°°°°°°   °° °°°°°            "<<endl;
  480. cout<<"                 °°°°°°°°°°     °°                 °°      °°°°°°°°°    "<<endl;
  481. cout<<"                °°           °°°°°°°             °°°°°°°°          °°   "<<endl;
  482. cout<<"                 °°°     °°°°°     °°°°°°°°°°°°°°°     °°°°°     °°°    "<<endl;
  483. cout<<"                   °°   °°°           °°°°°°°°°           °°°   °°      "<<endl;
  484. cout<<"                   °°  °°                                   °°  °°      "<<endl;
  485. cout<<"                    °°°°                                     °°°°       "<<endl;
  486. cout<<endl;
  487. cout<< "                                          ********** G A M E  O V E R ********** "<<endl;
  488. cout<<"                                                          "<<j2<<endl;
  489. cout<<"                                                     P E R D I S T E ";   
  490.                      return 0;
  491.                   }              
  492.  
  493.             break;
  494.            
  495.             case 3:
  496.             break;         
  497.        
  498.         }
  499.         cin.get();
  500.         cin.get();
  501.         system("cls");
  502.        
  503.     }while (opcion != 3 ); 
  504.    
  505. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement