Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.64 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <vector>
  4. #include<stdlib.h>
  5. #include<time.h>
  6. using namespace std;
  7. struct usuario{
  8.     string usuariog, contrasenyag;
  9.     };
  10.  
  11. int menu(){
  12. cout<<"--------------------"<<endl;
  13. cout<<"       MENU         "<<endl;
  14. cout<<"--------------------"<<endl;
  15. cout<<"1.Iniciar Sesion"<<endl;
  16. cout<<"2.Registrarse"<<endl;
  17. cout<<"3.Puntuaciones"<<endl;
  18. cout<<"4.Salir"<<endl;
  19. int opcio;
  20. cin>>opcio;
  21. return opcio;
  22. }
  23.  
  24. int menu2(){
  25. cout<<endl;
  26. cout<<"Selecciona minijuego"<<endl;
  27. cout<<"Minijuego 1"<<endl;
  28. cout<<"Minijuego 2"<<endl;
  29. cout<<"Minijuego 3"<<endl;
  30. cout<<"Minijuego 4"<<endl;
  31. int opcio2;
  32. cin>>opcio2;
  33. return opcio2;
  34. }
  35.  
  36. void iniciosesion(vector<usuario>& u, usuario& ug){
  37. string usuario, contrasenya;
  38. bool trobat=false;
  39. int i=0;
  40. ifstream fin("usuarios.txt");
  41. cout<<endl;
  42. cout<<"Usuario: "; cin>>usuario;
  43. cout<<"Contrasenya: "; cin>>contrasenya;
  44. while(!fin.eof()){
  45.     fin>>ug.usuariog>>ug.contrasenyag;
  46.     u.push_back(ug);
  47.     }
  48. while(i<u.size() and !trobat){
  49.     if(usuario==u[i].usuariog and contrasenya==u[i].contrasenyag) trobat=true;
  50.     else i++;
  51.     }
  52. if(trobat) menu2();
  53. else{
  54.     cout<<"No esta registrado"<<endl<<endl<<"Crea un perfil"<<endl;
  55.     }
  56. }
  57.  
  58. void registrarse(vector<usuario>& u){
  59. usuario nuevo;
  60. ofstream fout("usuarios.txt",ios::app);
  61. cout<<endl;
  62. cout<<"Introduce tus datos"<<endl;
  63. cout<<"Nuevo usuario: "; cin>>nuevo.usuariog;
  64. cout<<"Nueva contrasenya: "; cin>>nuevo.contrasenyag;
  65. u.push_back(nuevo);
  66. for(int i=0;i<u.size();i++){
  67.     fout<<u[i].usuariog<<" "<<u[i].contrasenyag<<endl;
  68.     }
  69.  
  70. }
  71.  
  72. void puntuaciones(){
  73. }
  74.  
  75. void ahorcado(){
  76. string palabra;
  77. vector<string> vpal;
  78. bool win=false;
  79. char letra;
  80. int intentos=8;
  81. int inten=0;
  82. ifstream fin("listado-general.txt");
  83. while(!fin.eof()){
  84.     fin>>palabra;
  85.     vpal.push_back(palabra);
  86.     }
  87. srand(time(NULL));
  88. int num=rand(); ///numero aleatorio para coger una palabra de la lista
  89. int i=vpal[num].size(); ///tamaño de la palabra
  90. string pal[i]=vpal[num]; ///tabla con la palabra de su tamaño
  91. cout<<"La palabra tiene "<<i<<" letras"<<endl;
  92. for(int j=0;j<i;i++) cout<<"_";
  93.  
  94.  
  95.  
  96. }
  97.  
  98. int main(){
  99. vector<usuario> U;
  100. usuario ug;
  101. bool trobat;
  102. int op=menu();
  103. switch(op){
  104.     case 1: iniciosesion(U,ug);
  105.             break;
  106.     case 2: registrarse(U);
  107.             break;
  108.     case 3: puntuaciones();
  109.             break;
  110.     case 4: cout<<"Gracias por jugar!";
  111.     }
  112. if(trobat){
  113.     int op2=menu2();
  114.     switch(op2){
  115.         case 1: ahorcado();
  116.                 break;
  117.         case 2:
  118.                 break;
  119.         case 3:
  120.                 break;
  121.         case 4:;
  122.         }
  123.     }
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement