Advertisement
EnsarMeskovic

Papir-Kamen-Makaze

Dec 31st, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.50 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4. using namespace std;
  5.  
  6. int racunar(int &);
  7. void pobjednik(int , int, int &, int &, int &);
  8.  
  9. void main() {
  10.  
  11.     int korisnik, Racunar, brPonavljanja = 0, pKor = 0, pRac = 0;
  12.  
  13.     cout << "Igra Kamen-Papir-Makaze v1.0.0" << endl;
  14.     cout << "Pravila unosa : (1 - kamen, 2 - papir, 3 - makaze) !" << endl;
  15.     cout << "Pravila igre su: Kamen pobjeđuje makaze, makaze pobjeđuju papir, a papir pobjeđuje kamen.\n" << endl;
  16.     do {
  17.         cout << "Unesite Vas izbor : ";
  18.         cin >> korisnik;
  19.         brPonavljanja++;
  20.         cout << "Izbor racunara : " << racunar(Racunar) << endl << endl;
  21.         pobjednik(Racunar, korisnik, pKor, pRac, brPonavljanja);
  22.     } while (brPonavljanja < 10);
  23.     if (pKor > pRac)
  24.         cout << "Prema ukupnom broju pobijeda, Vi ste pobijedili !" << endl;
  25.     else if (pRac > pKor)
  26.         cout << "Prema ukupnom broju pobijeda, izgubili ste !" << endl;
  27.     else
  28.         cout << "Prema ukupnom broju pobijeda, izhod je nerijeseno !" << endl;
  29.  
  30.     system("pause>0");
  31. }
  32. int racunar(int &racunar) {
  33.     srand((unsigned)time(0));
  34.     racunar = (1 + rand() % 3);
  35.     return racunar;
  36. }
  37. void pobjednik(int racunar, int korisnik, int &kor, int &rac, int &brPon) {
  38. /*  if (korisnik == 1 && racunar == 3) {
  39.         cout << "Pobijedili ste !\n" << endl;
  40.         kor++;
  41.     }
  42.     if (korisnik == 1 && racunar == 2) {
  43.         cout << "Izgubili ste !\n" << endl;
  44.         rac++;
  45.     }
  46.     if (korisnik == 2 && racunar == 1) {
  47.         cout << "Pobijedili ste !\n" << endl;
  48.         kor++;
  49.     }
  50.     if (korisnik == 2 && racunar == 3) {
  51.         cout << "Izgubili ste !\n" << endl;
  52.         rac++;
  53.     }
  54.     if (korisnik == 3 && racunar == 2) {
  55.         cout << "Pobijedili ste !\n" << endl;
  56.         kor++;
  57.     }
  58.     if (korisnik == 3 && racunar == 1) {
  59.         cout << "Izgubili ste !\n" << endl;
  60.         rac++;
  61.     }
  62.     if (korisnik == racunar) {
  63.         cout << "Nerijeseno !\n" << endl;
  64.         brPon--;
  65.     }*/
  66.     switch (korisnik) {
  67.     case 1 :
  68.         switch (racunar) {
  69.         case 1: cout << "Nerijeseno !\n" << endl; brPon--; break;
  70.         case 2: cout << "Izgubili ste !\n" << endl; rac++; break;
  71.         case 3: cout << "Pobijedili ste !\n" << endl; kor++; break;
  72.         }break;
  73.     case 2 :
  74.         switch (racunar) {
  75.         case 1: cout << "Pobijedili ste !\n" << endl; kor++; break;
  76.         case 2: cout << "Nerijeseno !\n" << endl; brPon--; break;
  77.         case 3: cout << "Izgubili ste !\n" << endl; rac++; break;
  78.         }break;
  79.     case 3 :
  80.         switch (racunar) {
  81.         case 1: cout << "Izgubili ste !\n" << endl; rac++; break;
  82.         case 2: cout << "Pobijedili ste !\n" << endl; kor++; break;
  83.         case 3: cout << "Nerijeseno !\n" << endl; brPon--; break;
  84.         }break;
  85.     }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement