Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <iostream>
- #include <ctime>
- #include <cstdio>
- using namespace std;
- int komputer;
- int liczba;
- int wybor;
- char znak;
- char typ1='C';
- char typ2='K';
- char poziom1;
- char poziom2;
- int zawodnik1,zawodnik2;
- char znaczek1='O';
- char znaczek2='X';
- char a=' ',b=' ',c=' ',d=' ',e=' ',f=' ',g=' ',h=' ',i=' ';
- int main()
- {
- cout<< "WITAJ W GRZE KOLKO I KRZYZYK !"<<endl<<endl;
- srand(time(NULL));
- while(true)
- {
- cout<<"Menu glowne: "<<endl<<endl;
- cout<<"1.Start"<<endl;
- cout<<"2.Ustawienia"<<endl;
- cout<<"3.Wyjscie"<<endl<<endl;
- cout<<"Wybierz: "<<endl;
- cin>>wybor;
- system("cls");
- if (wybor==1)
- {
- cout<<"Zaczynamy gre"<<endl;
- break;
- }
- else if (wybor==2)
- {
- while(true)
- {
- cout<<"Ustawienia:"<<endl;
- cout<<"1.Gracz 1: "<<"znak:"<<znaczek1<<"typ:";
- if (typ1=='C')
- {
- cout<<"czlowiek"<<endl;
- }
- else
- {
- cout<<"komputer"<<endl;
- }
- cout<<"2.Gracz 2: "<<znaczek2<<typ2<<poziom2<<endl;
- cout<<"3.Wroc"<<endl;
- cout<<"Wybierz gracza ktorego chcesz zedytowac: "<<endl;
- cin>>wybor;
- system("cls");
- if (wybor==1)
- {
- while(true)
- {
- cout<<"Zmien parametry gracza 1: "<<endl;
- cout<<"1.Znak: "<<znaczek1<<endl;
- cout<<"2.Typ: "<<typ1<<"poziom: "<<poziom1<<endl;
- cout<<"3.Wroc"<<endl;
- cout<<"co chcesz zmienic?"<<endl;
- cin>>wybor;
- while(true)
- {
- if (wybor==1)
- {
- cout<<"Wybierz znak:"<<endl;
- cin>>znaczek1;
- znak=znaczek1;
- system("cls");
- }
- else if (wybor==2)
- {
- cout<<"Wybierz gracza: 1.Czlowiek 2.Komputer:"<<endl;
- cin>>zawodnik1;
- system("cls");
- if(zawodnik1==1)
- {
- typ1='C';
- }
- else if (zawodnik1==2)
- {
- typ1='K';
- cout<<"Wybierz poziom: 1.Latwy 2.Trudny"<<endl;
- cin>>poziom1;
- system("cls");
- if (poziom1==1)
- {
- poziom1='L';
- cout<<"wybrano poziom łatwy";
- }
- else if (poziom1==2)
- {
- poziom1='T';
- }
- }
- }
- else if (wybor==3)
- {
- break;
- }
- break;
- }
- break;
- }
- }
- else if (wybor==2)
- {
- while(true)
- {
- cout<<"Zmien parametry gracza 2: "<<endl;
- cout<<"1.Znak: "<<znaczek2<<endl;
- cout<<"2.Typ: "<<typ2<<"poziom:"<<poziom2<<endl;
- cout<<"Wybierz znak X lub O:"<<endl;
- cin>>znaczek2;
- cout<<"Wybierz gracza: 1.Czlowiek 2.Komputer:"<<endl;
- cin>>zawodnik2;
- system("cls");
- if (znaczek2=='X' && znaczek1=='X')
- {
- cout<<"znak jest zajety, ustawiam przeciwny"<<endl;
- znaczek2='O';
- }
- else if (znaczek2=='O' && znaczek1=='O')
- {
- cout<<"znak jest zajety, ustawiam przeciwny"<<endl;
- znaczek2='X';
- }
- if(zawodnik2==1)
- {
- typ2='C';
- }
- else if (zawodnik2==2)
- {
- typ2='K';
- cout<<"Wybierz poziom: 1.Latwy 2.Trudny"<<endl;
- cin>>poziom2;
- system("cls");
- if (poziom2==1)
- {
- poziom2='L';
- }
- else if (poziom2==2)
- {
- poziom2='T';
- }
- }
- break;
- }
- }
- else if (wybor==3)
- {
- break;
- }
- else cout<<"zly wybor";
- }
- }
- else if (wybor==3)
- {
- return 0;
- }
- else cout<<"zly wybor";
- }
- znak=znaczek1;
- while (true)
- {
- int wybrano_puste_pole=0;
- if((zawodnik1==2 && znaczek1==znak) || (zawodnik2==2 && znaczek2==znak))
- {
- if ((znak==znaczek1 && poziom1==1) || (znak==znaczek2 && poziom2==1))
- {
- cout << a << " | " << b << " | " << c << endl;
- cout << d << " | " << e << " | " << f << endl;
- cout << g << " | " << h << " | " << i << endl;
- cout<<"_______________________________________ "<<endl;
- liczba=rand()%9+1;
- if (liczba==1 && a==' ')
- {
- a = znak;
- wybrano_puste_pole = 1;
- }
- else if (liczba == 2 && b == ' ')
- {
- b = znak;
- wybrano_puste_pole = 1;
- }
- else if (liczba == 3 && c == ' ')
- {
- c = znak;
- wybrano_puste_pole = 1;
- }
- else if (liczba == 4 && d == ' ')
- {
- d = znak;
- wybrano_puste_pole = 1;
- }
- else if (liczba == 5 && e == ' ')
- {
- e = znak;
- wybrano_puste_pole = 1;
- }
- else if (liczba ==6 && f == ' ')
- {
- f = znak;
- wybrano_puste_pole = 1;
- }
- else if (liczba== 7 && g == ' ')
- {
- g = znak;
- wybrano_puste_pole = 1;
- }
- else if (liczba == 8 && h == ' ')
- {
- h = znak;
- wybrano_puste_pole = 1;
- }
- else if (liczba == 9 && i == ' ')
- {
- i = znak;
- wybrano_puste_pole = 1;
- }
- }
- else
- {
- cout<<"komp trudny";
- }
- }
- else
- {
- cout << " _1_ " << "|" << " _2_ " << "|" << " _3_ " << "|" << endl;
- cout << " _4_ " << "|" << " _5_ " << "|" << " _6_ " << "|" << endl;
- cout << " _7_ " << "|" << " _8_ " << "|" << " _9_ " << "|" << endl;
- cout << a << " | " << b << " | " << c << endl;
- cout << d << " | " << e << " | " << f << endl;
- cout << g << " | " << h << " | " << i << endl;
- int wybor2;
- cout << "Gdzie chcesz wstawic " << znak << endl;
- cin >> wybor2;
- if (wybor2 == 1 && a == ' ')
- {
- a = znak;
- wybrano_puste_pole = 1;
- }
- else if (wybor2 == 2 && b == ' ')
- {
- b = znak;
- wybrano_puste_pole = 1;
- }
- else if (wybor2 == 3 && c == ' ')
- {
- c = znak;
- wybrano_puste_pole = 1;
- }
- else if (wybor2 == 4 && d == ' ')
- {
- d = znak;
- wybrano_puste_pole = 1;
- }
- else if (wybor2 == 5 && e == ' ')
- {
- e = znak;
- wybrano_puste_pole = 1;
- }
- else if (wybor2 == 6 && f == ' ')
- {
- f = znak;
- wybrano_puste_pole = 1;
- }
- else if (wybor2 == 7 && g == ' ')
- {
- g = znak;
- wybrano_puste_pole = 1;
- }
- else if (wybor2 == 8 && h == ' ')
- {
- h = znak;
- wybrano_puste_pole= 1;
- }
- else if (wybor2 == 9 && i == ' ')
- {
- i = znak;
- wybrano_puste_pole = 1;
- }
- }
- if ((znak==a && znak==b && znak==c) || (znak==d && znak==e && znak==f) || (znak==g && znak==h & znak==i) ||
- (znak==a && znak==d && znak==g) || (znak==b && znak==e && znak==h) || (znak==c && znak==f && znak==i) ||
- (znak==c && znak==e && znak==g) || (znak==a && znak==e && znak==i))
- {
- cout<<"Winner:"<<znak<<endl;
- cout << a << " | " << b << " | " << c << endl;
- cout << d << " | " << e << " | " << f << endl;
- cout << g << " | " << h << " | " << i << endl;
- break;
- }
- system("pause");
- system("cls");
- if(a!=' '&&b!=' '&&c!=' '&&d!=' '&&e!=' '&&f!=' '&&g!=' '&&h!=' '&&i!=' ')
- {
- cout<<"remis";
- break;
- }
- if (!wybrano_puste_pole )
- {
- cout<<"Tu juz cos jest"<<endl;
- }
- else
- {
- if (znak=='O')
- {
- znak='X';
- }
- else
- {
- znak='O';
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement