Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <vector>
- #include<stdlib.h>
- #include<time.h>
- using namespace std;
- struct usuario{
- string usuariog, contrasenyag;
- };
- int menu(){
- cout<<"--------------------"<<endl;
- cout<<" MENU "<<endl;
- cout<<"--------------------"<<endl;
- cout<<"1.Iniciar Sesion"<<endl;
- cout<<"2.Registrarse"<<endl;
- cout<<"3.Puntuaciones"<<endl;
- cout<<"4.Salir"<<endl;
- int opcio;
- cin>>opcio;
- return opcio;
- }
- int menu2(){
- cout<<endl;
- cout<<"Selecciona minijuego"<<endl;
- cout<<"Minijuego 1"<<endl;
- cout<<"Minijuego 2"<<endl;
- cout<<"Minijuego 3"<<endl;
- cout<<"Minijuego 4"<<endl;
- int opcio2;
- cin>>opcio2;
- return opcio2;
- }
- void iniciosesion(vector<usuario>& u, usuario& ug){
- string usuario, contrasenya;
- bool trobat=false;
- int i=0;
- ifstream fin("usuarios.txt");
- cout<<endl;
- cout<<"Usuario: "; cin>>usuario;
- cout<<"Contrasenya: "; cin>>contrasenya;
- while(!fin.eof()){
- fin>>ug.usuariog>>ug.contrasenyag;
- u.push_back(ug);
- }
- while(i<u.size() and !trobat){
- if(usuario==u[i].usuariog and contrasenya==u[i].contrasenyag) trobat=true;
- else i++;
- }
- if(trobat) menu2();
- else{
- cout<<"No esta registrado"<<endl<<endl<<"Crea un perfil"<<endl;
- }
- }
- void registrarse(vector<usuario>& u){
- usuario nuevo;
- ofstream fout("usuarios.txt",ios::app);
- cout<<endl;
- cout<<"Introduce tus datos"<<endl;
- cout<<"Nuevo usuario: "; cin>>nuevo.usuariog;
- cout<<"Nueva contrasenya: "; cin>>nuevo.contrasenyag;
- u.push_back(nuevo);
- for(int i=0;i<u.size();i++){
- fout<<u[i].usuariog<<" "<<u[i].contrasenyag<<endl;
- }
- }
- void puntuaciones(){
- }
- void ahorcado(){
- string palabra;
- vector<string> vpal;
- bool win=false;
- char letra;
- int intentos=8;
- int inten=0;
- ifstream fin("listado-general.txt");
- while(!fin.eof()){
- fin>>palabra;
- vpal.push_back(palabra);
- }
- srand(time(NULL));
- int num=rand(); ///numero aleatorio para coger una palabra de la lista
- int i=vpal[num].size(); ///tamaño de la palabra
- string pal[i]=vpal[num]; ///tabla con la palabra de su tamaño
- cout<<"La palabra tiene "<<i<<" letras"<<endl;
- for(int j=0;j<i;i++) cout<<"_";
- }
- int main(){
- vector<usuario> U;
- usuario ug;
- bool trobat;
- int op=menu();
- switch(op){
- case 1: iniciosesion(U,ug);
- break;
- case 2: registrarse(U);
- break;
- case 3: puntuaciones();
- break;
- case 4: cout<<"Gracias por jugar!";
- }
- if(trobat){
- int op2=menu2();
- switch(op2){
- case 1: ahorcado();
- break;
- case 2:
- break;
- case 3:
- break;
- case 4:;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement