- #include <iostream>
- #include <fstream>
- #include <cstdio>
- #include <cstdlib>
- #include <stdlib.h>
- #include <conio.h>
- #include <string>
- #include <algorithm>
- using namespace std;
- void zasady();
- void o_co_chodzi();
- void start();
- int main()
- {
- cout<< "_________________________________"<<endl;
- cout <<"|||||||||||||||WITAJ|||||||||||||"<<endl;
- cout <<"|||||||||||||||||W|||||||||||||||"<<endl;
- cout <<"|||||||||||||||GRZE||||||||||||||"<<endl;
- cout <<"||||||||||||||||P.Q||||||||||||||"<<endl;
- cout <<"_________________________________"<<endl;
- do{
- cout<< endl;
- cout<< endl;
- char wybor;
- cout <<"---------------------------------"<<endl;
- cout <<"|||||||||||||||MENU||||||||||||||"<<endl;
- cout <<"---------------------------------"<<endl;
- cout <<"1. Zasady."<<endl;
- cout <<"2. START!"<<endl;
- cout <<"3. O co chodzi w grze??"<<endl;
- wybor=getch();
- switch(wybor)
- {
- case '1':
- {
- zasady();
- break;
- }
- case '2':
- {
- start();
- break;
- }
- case '3':
- {
- o_co_chodzi();
- break;
- }
- }
- }while(true);
- return 0;
- }
- void zasady()
- {
- fstream plik;
- string linia;
- int nr_linii=1;
- plik.open("Zasady.txt",ios::in);
- if(plik.good()==false)
- {
- cout << "Nie ma takiego pliku :(";
- }
- while(getline(plik,linia))
- {
- cout <<"---------------------------------"<<endl;
- switch(nr_linii)
- {
- case 1: cout << linia<<endl; linia=nr_linii;
- }
- }
- plik.close();
- }
- void o_co_chodzi()
- {
- fstream plik;
- string linia;
- int nr_linii=0;
- plik.open("123.txt",ios::in);
- if(plik.good()==false)
- {
- cout << "Nie znaleziono pliku :(";
- }
- while(getline(plik,linia))
- { cout <<"---------------------------------"<<endl;
- switch(nr_linii)
- {
- case 0:cout<<linia<<endl; linia=nr_linii;
- }
- }
- plik.close();
- }
- void start()
- {
- fstream plik;
- int nr_pyt=0;
- int nr_linii=1;
- string linia;
- string dziedzina[9];
- string tresc[9];
- string odpa[9];
- string odpb[9];
- string odpc[9];
- string odpd[9];
- string poprawna[9];
- string zla[9];
- string najgorsza[9];
- string odpowiedz;
- plik.open("pytanka.txt",ios::in);
- if(plik.good()==false)
- {
- cout << "Brak takiego pliku ;(";
- }
- while(getline(plik,linia))
- {
- switch(nr_linii)
- {
- case 1: dziedzina[nr_pyt]=linia; break;
- case 2: tresc[nr_pyt]=linia; break;
- case 3: odpa[nr_pyt]=linia; break;
- case 4: odpb[nr_pyt]=linia; break;
- case 5: odpc[nr_pyt]=linia; break;
- case 6: odpd[nr_pyt]=linia; break;
- case 7: poprawna[nr_pyt]=linia; break;
- case 8: najgorsza[nr_pyt]=linia; break;
- case 9: zla[nr_pyt]=linia; break;
- }
- if(nr_linii==9)
- {
- nr_linii=1;
- nr_pyt++;
- }
- nr_linii++;
- }
- plik.close();
- for(int i=0;i<9;i++)
- {
- cout<< dziedzina[i]<<endl;
- cout<< tresc[i]<<endl;
- cout<<"A. "<<odpa[i]<<endl;
- cout<<"B. "<<odpb[i]<<endl;
- cout<<"C. "<<odpc[i]<<endl;
- cout<<"D. "<<odpd[i]<<endl;
- cout<< "Podaj odpowiedz: ";
- cin>> odpowiedz;
- transform(odpowiedz.begin(),odpowiedz.end(),odpowiedz.begin(), :: tolower);
- if(poprawna[i]==odpowiedz)
- {
- cout<<"Dobra odpowiedz! Posuwasz sie 3 pola w przod :)"<<endl;
- }
- else if(najgorsza[i]==odpowiedz)
- {
- cout<< "Najgorsza z mozliwych! Cofasz sie o 3 pola ;("<<endl;
- }
- else if(zla[i]==odpowiedz)
- {
- cout<< "Zla odpowiedz cofasz sie o 1 w tyl :/ "<<endl;
- }
- }
- }