Advertisement
Guest User

gg

a guest
Nov 27th, 2015
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 11.07 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <iostream>
  4. #include <ctime>
  5. #include <cstdio>
  6.  
  7. using namespace std;
  8. int komputer;
  9. int liczba;
  10. int wybor;
  11. char znak;
  12. char typ1='C';
  13. char typ2='K';
  14. char poziom1;
  15. char poziom2;
  16. int zawodnik1,zawodnik2;
  17. char znaczek1='O';
  18. char znaczek2='X';
  19. char a=' ',b=' ',c=' ',d=' ',e=' ',f=' ',g=' ',h=' ',i=' ';
  20. int main()
  21. {
  22.  
  23.  
  24.     cout<<                   "WITAJ W GRZE KOLKO I KRZYZYK !"<<endl<<endl;
  25.  
  26.     srand(time(NULL));
  27.     while(true)
  28.     {
  29.         cout<<"Menu glowne: "<<endl<<endl;
  30.         cout<<"1.Start"<<endl;
  31.         cout<<"2.Ustawienia"<<endl;
  32.         cout<<"3.Wyjscie"<<endl<<endl;
  33.         cout<<"Wybierz: "<<endl;
  34.         cin>>wybor;
  35.         system("cls");
  36.         if (wybor==1)
  37.         {
  38.             cout<<"Zaczynamy gre"<<endl;
  39.             break;
  40.  
  41.         }
  42.         else if (wybor==2)
  43.         {
  44.  
  45.             while(true)
  46.             {
  47.                 cout<<"Ustawienia:"<<endl;
  48.                 cout<<"1.Gracz 1: "<<"znak:"<<znaczek1<<"typ:";
  49.                 if (typ1=='C')
  50.                 {
  51.                     cout<<"czlowiek"<<endl;
  52.                 }
  53.                 else
  54.                 {
  55.                     cout<<"komputer"<<endl;
  56.                 }
  57.                 cout<<"2.Gracz 2: "<<znaczek2<<typ2<<poziom2<<endl;
  58.                 cout<<"3.Wroc"<<endl;
  59.                 cout<<"Wybierz gracza ktorego chcesz zedytowac: "<<endl;
  60.                 cin>>wybor;
  61.                 system("cls");
  62.                 if (wybor==1)
  63.                 {
  64.                     while(true)
  65.                     {
  66.                         cout<<"Zmien parametry gracza 1: "<<endl;
  67.                         cout<<"1.Znak: "<<znaczek1<<endl;
  68.                         cout<<"2.Typ: "<<typ1<<"poziom: "<<poziom1<<endl;
  69.                         cout<<"3.Wroc"<<endl;
  70.                         cout<<"co chcesz zmienic?"<<endl;
  71.                         cin>>wybor;
  72.                         while(true)
  73.                         {
  74.                             if (wybor==1)
  75.                             {
  76.                                 cout<<"Wybierz znak:"<<endl;
  77.                                 cin>>znaczek1;
  78.                                 znak=znaczek1;
  79.                                 system("cls");
  80.                             }
  81.                             else if (wybor==2)
  82.                             {
  83.                                 cout<<"Wybierz gracza: 1.Czlowiek 2.Komputer:"<<endl;
  84.                                 cin>>zawodnik1;
  85.                                 system("cls");
  86.                                 if(zawodnik1==1)
  87.                                 {
  88.                                     typ1='C';
  89.  
  90.                                 }
  91.                                 else if (zawodnik1==2)
  92.                                 {
  93.                                     typ1='K';
  94.                                     cout<<"Wybierz poziom: 1.Latwy  2.Trudny"<<endl;
  95.                                     cin>>poziom1;
  96.                                     system("cls");
  97.                                     if (poziom1==1)
  98.                                     {
  99.                                         poziom1='L';
  100.                                         cout<<"wybrano poziom łatwy";
  101.                                     }
  102.                                     else if (poziom1==2)
  103.                                     {
  104.                                         poziom1='T';
  105.                                     }
  106.  
  107.                                 }
  108.  
  109.                             }
  110.                             else if (wybor==3)
  111.                             {
  112.                                 break;
  113.                             }
  114.  
  115.                           break;
  116.                         }
  117.                       break;
  118.                     }
  119.  
  120.  
  121.                 }
  122.  
  123.                 else if (wybor==2)
  124.                 {
  125.                     while(true)
  126.                     {
  127.                         cout<<"Zmien parametry gracza 2: "<<endl;
  128.                         cout<<"1.Znak: "<<znaczek2<<endl;
  129.                         cout<<"2.Typ: "<<typ2<<"poziom:"<<poziom2<<endl;
  130.                         cout<<"Wybierz znak X lub O:"<<endl;
  131.                         cin>>znaczek2;
  132.                         cout<<"Wybierz gracza: 1.Czlowiek 2.Komputer:"<<endl;
  133.                         cin>>zawodnik2;
  134.                         system("cls");
  135.                         if (znaczek2=='X' && znaczek1=='X')
  136.                         {
  137.                             cout<<"znak jest zajety, ustawiam przeciwny"<<endl;
  138.                             znaczek2='O';
  139.  
  140.                         }
  141.                         else if (znaczek2=='O' && znaczek1=='O')
  142.                         {
  143.                             cout<<"znak jest zajety, ustawiam przeciwny"<<endl;
  144.                             znaczek2='X';
  145.  
  146.                         }
  147.  
  148.                         if(zawodnik2==1)
  149.                         {
  150.                             typ2='C';
  151.  
  152.                         }
  153.                         else if (zawodnik2==2)
  154.                         {
  155.                             typ2='K';
  156.                             cout<<"Wybierz poziom: 1.Latwy  2.Trudny"<<endl;
  157.                             cin>>poziom2;
  158.                             system("cls");
  159.                             if (poziom2==1)
  160.                             {
  161.                                 poziom2='L';
  162.                             }
  163.                             else if (poziom2==2)
  164.                             {
  165.                                 poziom2='T';
  166.                             }
  167.  
  168.                         }
  169.  
  170.  
  171.                         break;
  172.                     }
  173.                 }
  174.                 else if (wybor==3)
  175.                 {
  176.                     break;
  177.                 }
  178.                 else cout<<"zly wybor";
  179.  
  180.             }
  181.  
  182.         }
  183.         else if (wybor==3)
  184.         {
  185.             return 0;
  186.         }
  187.         else cout<<"zly wybor";
  188.     }
  189.     znak=znaczek1;
  190.     while (true)
  191.     {
  192.  
  193.         int wybrano_puste_pole=0;
  194.         if((zawodnik1==2 && znaczek1==znak) || (zawodnik2==2 && znaczek2==znak))
  195.         {
  196.  
  197.             if ((znak==znaczek1 && poziom1==1) || (znak==znaczek2 && poziom2==1))
  198.             {
  199.  
  200.                 cout << a << " | " << b << " | " << c << endl;
  201.                 cout << d << " | " << e << " | " << f << endl;
  202.                 cout << g << " | " << h << " | " << i << endl;
  203.                 cout<<"_______________________________________   "<<endl;
  204.  
  205.  
  206.                 liczba=rand()%9+1;
  207.                 if (liczba==1 && a==' ')
  208.                 {
  209.                     a = znak;
  210.                     wybrano_puste_pole = 1;
  211.  
  212.  
  213.  
  214.                 }
  215.                 else if (liczba == 2 && b == ' ')
  216.                 {
  217.                     b = znak;
  218.                     wybrano_puste_pole = 1;
  219.  
  220.  
  221.                 }
  222.                 else if (liczba == 3 && c == ' ')
  223.                 {
  224.                     c = znak;
  225.                     wybrano_puste_pole = 1;
  226.  
  227.  
  228.                 }
  229.                 else if (liczba == 4 && d == ' ')
  230.                 {
  231.                     d = znak;
  232.                     wybrano_puste_pole = 1;
  233.  
  234.                 }
  235.                 else if (liczba == 5 && e == ' ')
  236.                 {
  237.                     e = znak;
  238.                     wybrano_puste_pole = 1;
  239.  
  240.  
  241.                 }
  242.                 else if (liczba ==6 && f == ' ')
  243.                 {
  244.                     f = znak;
  245.                     wybrano_puste_pole = 1;
  246.  
  247.  
  248.                 }
  249.                 else if (liczba== 7 && g == ' ')
  250.                 {
  251.                     g = znak;
  252.                     wybrano_puste_pole = 1;
  253.  
  254.  
  255.                 }
  256.                 else if (liczba == 8 && h == ' ')
  257.                 {
  258.                     h = znak;
  259.                     wybrano_puste_pole = 1;
  260.  
  261.  
  262.                 }
  263.                 else if (liczba == 9 && i == ' ')
  264.                 {
  265.                     i = znak;
  266.                     wybrano_puste_pole = 1;
  267.  
  268.  
  269.                 }
  270.  
  271.  
  272.  
  273.             }
  274.             else
  275.             {
  276.                 cout<<"komp trudny";
  277.             }
  278.  
  279.         }
  280.  
  281.  
  282.         else
  283.         {
  284.  
  285.  
  286.             cout << " _1_ " << "|" << " _2_ " << "|" << " _3_ " << "|" << endl;
  287.             cout << " _4_ " << "|" << " _5_ " << "|" << " _6_ " << "|" << endl;
  288.             cout << " _7_ " << "|" << " _8_ " << "|" << " _9_ " << "|" << endl;
  289.  
  290.             cout << a << " | " << b << " | " << c << endl;
  291.             cout << d << " | " << e << " | " << f << endl;
  292.             cout << g << " | " << h << " | " << i << endl;
  293.  
  294.             int wybor2;
  295.  
  296.             cout << "Gdzie chcesz wstawic " << znak << endl;
  297.             cin >> wybor2;
  298.  
  299.  
  300.             if (wybor2 == 1 && a == ' ')
  301.             {
  302.                 a = znak;
  303.                 wybrano_puste_pole = 1;
  304.  
  305.  
  306.  
  307.             }
  308.             else if (wybor2 == 2 && b == ' ')
  309.             {
  310.                 b = znak;
  311.                 wybrano_puste_pole = 1;
  312.  
  313.  
  314.             }
  315.             else if (wybor2 == 3 && c == ' ')
  316.             {
  317.                 c = znak;
  318.                 wybrano_puste_pole = 1;
  319.  
  320.  
  321.             }
  322.             else if (wybor2 == 4 && d == ' ')
  323.             {
  324.                 d = znak;
  325.                 wybrano_puste_pole = 1;
  326.  
  327.  
  328.             }
  329.             else if (wybor2 == 5 && e == ' ')
  330.             {
  331.                 e = znak;
  332.                 wybrano_puste_pole = 1;
  333.  
  334.  
  335.             }
  336.             else if (wybor2 == 6 && f == ' ')
  337.             {
  338.                 f = znak;
  339.                 wybrano_puste_pole = 1;
  340.  
  341.  
  342.             }
  343.             else if (wybor2 == 7 && g == ' ')
  344.             {
  345.                 g = znak;
  346.                 wybrano_puste_pole = 1;
  347.  
  348.  
  349.             }
  350.             else if (wybor2 == 8 && h == ' ')
  351.             {
  352.                 h = znak;
  353.                 wybrano_puste_pole= 1;
  354.  
  355.  
  356.             }
  357.             else if (wybor2 == 9 && i == ' ')
  358.             {
  359.                 i = znak;
  360.                 wybrano_puste_pole = 1;
  361.  
  362.             }
  363.  
  364.  
  365.         }
  366.  
  367.         if ((znak==a && znak==b && znak==c) || (znak==d && znak==e && znak==f) || (znak==g && znak==h & znak==i) ||
  368.                 (znak==a && znak==d && znak==g) || (znak==b && znak==e && znak==h) || (znak==c && znak==f && znak==i) ||
  369.                 (znak==c && znak==e && znak==g) || (znak==a && znak==e && znak==i))
  370.  
  371.         {
  372.             cout<<"Winner:"<<znak<<endl;
  373.             cout << a << " | " << b << " | " << c << endl;
  374.             cout << d << " | " << e << " | " << f << endl;
  375.             cout << g << " | " << h << " | " << i << endl;
  376.             break;
  377.         }
  378.         system("pause");
  379.         system("cls");
  380.  
  381.         if(a!=' '&&b!=' '&&c!=' '&&d!=' '&&e!=' '&&f!=' '&&g!=' '&&h!=' '&&i!=' ')
  382.         {
  383.             cout<<"remis";
  384.             break;
  385.         }
  386.  
  387.  
  388.         if    (!wybrano_puste_pole )
  389.         {
  390.             cout<<"Tu juz cos jest"<<endl;
  391.         }
  392.         else
  393.         {
  394.             if  (znak=='O')
  395.             {
  396.                 znak='X';
  397.             }
  398.  
  399.  
  400.             else
  401.             {
  402.                 znak='O';
  403.             }
  404.         }
  405.     }
  406. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement