Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ---------------------------------
- Programą sukūrė: Pattio
- Versija: 0.2
- ---------------------------------
- */
- #include <iostream>
- #include <string>
- #include <fstream>
- #include <vector>
- #include <cstdlib>
- #include <ctime>
- #include <sstream>
- #include "registracija.h"
- #include "zaidimas.h"
- using namespace std;
- int main()
- {
- //Programos pasisveikinimas
- cout << endl;
- cout << "--------------------------------------------------------------------------------"<< endl;
- cout << "Sveiki atvyke, pasirinkite operacija ( 1 prisijungti, 2 uzsiregistruoti ) " << endl;
- cout << endl;
- //Sukuriami kintamieji
- int operacija, pasirinkimas;
- string vardas;
- string slaptazodis;
- string duomenys;
- string zodziai;
- //Operacijos pasirinkimas (login/register)
- cout << "Operacija: ";
- cin >> operacija;
- //Jeigu atitinka 1 skaičių tada login, kitu atvėju tikrina ar atitinka 2 skaičių tuomet register.
- //Jeigu įvestas klaidingas skaičius išveda teksta "Nurodėte bloga operacija"
- if (operacija == 1) {
- // Paprašome įvesti vartotojo varda
- cout << endl;
- cout <<"Iveskite vartotojo varda: ";
- cin >> vardas;
- // Tikriname ar vartotojas egzistuoja
- ifstream fd(vardas.c_str());
- if (fd) {
- cout << endl;
- cout << "Prasome ivesti vartotojo slaptazodi: ";
- cin >> slaptazodis;
- // Failo atidarymas, duomenu isgavimas
- ifstream fd(vardas.c_str());
- fd >> duomenys;
- vector<string> v = explode("|", duomenys);
- fd.close();
- // Tikrinamas slaptazodis
- if (slaptazodis == v[1]) {
- ifstream fd(vardas.c_str());
- fd >> duomenys;
- vector<string> v = explode("|", duomenys);
- cout << endl;
- cout << "--------------------------------------------------------------------------------"<< endl;
- cout << endl;
- cout << "Sveikas prisijunges, " << v[0] << endl;
- cout << endl;
- cout << endl;
- cout << "Vartotojo meniu: " << endl;
- cout << endl;
- cout << "Pradeti zaidima 1lygis [1]" << endl;
- cout << "Pradeti zaidima 2lygis [2]" << endl;
- cout << "Pradeti zaidima 3lygis [3]" << endl;
- cout << endl;
- cout << "Jusu rezultatas: " << v[2] << endl;
- cout << endl;
- cout << "Jusu pasirinkimas: ";
- cin >> pasirinkimas;
- cout << endl;
- cout << endl;
- cout << "--------------------------------------------------------------------------------"<< endl;
- cout << endl;
- if(pasirinkimas == 1) {
- zaidimas("1lv.txt", 7206, 10, vardas, slaptazodis);
- } else if (pasirinkimas == 2) {
- zaidimas("2lv.txt", 1, 5775, vardas, slaptazodis);
- } else if (pasirinkimas == 3) {
- zaidimas("3lv.txt", 1, 3292, vardas, slaptazodis);
- } else {
- cout << endl;
- cout << "Tokio pasirinkimo nera!";
- cout << endl;
- cout << endl;
- cout << "--------------------------------------------------------------------------------"<< endl;
- cout << endl;
- system("PAUSE");
- }
- fd.close();
- } else {
- cout << endl;
- cout << "Neteisingas slaptazodis! Viso gero..." << endl;
- cout << endl;
- cout << "--------------------------------------------------------------------------------"<< endl;
- cout << endl;
- system("PAUSE");
- }
- } else {
- cout << endl;
- cout << "Toks vartotojas neegzistuoja, viso gero!";
- cout << endl;
- cout << endl;
- cout << "--------------------------------------------------------------------------------"<< endl;
- cout << endl;
- system("PAUSE");
- }
- } else if (operacija == 2) {
- registracija();
- } else {
- cout << endl;
- cout << "Nurodete bloga operacija!";
- cout << endl;
- cout << endl;
- cout << "--------------------------------------------------------------------------------"<< endl;
- cout << endl;
- system("PAUSE");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement