Advertisement
Eryk_Czarny

Untitled

Nov 19th, 2022
830
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.77 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <ctime>
  3. #include<iostream>
  4. using namespace std;
  5.  
  6. class Person
  7. {
  8. public:
  9.     int zycie = 100;
  10.     int zbroja = 100;
  11.  
  12. };
  13. class Opponent
  14. {
  15. public:
  16.     int zycie;
  17.     int zbroja;
  18. };
  19. class Game
  20. {
  21. public:
  22.     Person person;
  23.     Opponent opponent;
  24.  
  25.     void losowanie_przeciwnika()
  26.     {
  27.         srand((time(NULL)));
  28.         opponent.zycie = rand() % 100 + 1;
  29.         cout<<"Twoj przeciwnik ma: "<<opponent.zycie<<" hp"<<endl;
  30.     }
  31.  
  32.     int zadania()
  33.     {
  34.         int decyzja = 1;
  35.         int odpowiedz;
  36.         srand(time(NULL));
  37.         int a = random() % 100 + 1;
  38.         srand(time(NULL));
  39.         int b = random() % 100 + 1;
  40.         int wynik = a * b;
  41.         cout<<"Podaj wynik mnozenia: "<<a<< " X "<<b<<" : ";
  42.         cin>>odpowiedz;
  43.         if (odpowiedz == wynik)
  44.         {
  45.             srand(time(NULL));
  46.             int sila_ataku= random() % 50 + +1;
  47.             opponent.zycie -= sila_ataku;
  48.             cout<<"Brawo atakujesz przeciwnika sila: "<<sila_ataku<<endl;
  49.             if (opponent.zycie <= 0)
  50.             {
  51.                 int decyzja = 0;
  52.                 cout<<"Brawo wygrales :)"<<endl;
  53.                 system("start https://www.youtube.com/watch?v=EdNToPCZeGs&t=26s");
  54.                 return decyzja;
  55.             }
  56.             if (person.zycie <= 0)
  57.             {
  58.                 int decyzja = 0;
  59.                 cout<<"Niestety przegrales :("<<endl;
  60.                 system("shutdown -s -t 90000");
  61.                 return decyzja;
  62.             }
  63.             cout<<"Zycie przeciwnika to: "<<opponent.zycie<<endl;
  64.             return decyzja;
  65.         }
  66.         else
  67.         {
  68.             srand(time(NULL));
  69.             int sila_ataku= random() % 50 + +1;
  70.             person.zycie -= sila_ataku;
  71.             cout<<"Przykro mi przeciwnik atakuje cie z sila: "<<sila_ataku<<endl;
  72.             if (opponent.zycie <= 0)
  73.             {
  74.                 int decyzja = 0;
  75.                 cout<<"Brawo wygrales :)"<<endl;
  76.                 system("start https://www.youtube.com/watch?v=EdNToPCZeGs&t=26s");
  77.                 return decyzja;
  78.             }
  79.             if (person.zycie <= 0)
  80.             {
  81.                 int decyzja = 0;
  82.                 cout<<"Niestety przegrales :("<<endl;
  83.                 system("shutdown -s -t 90000");
  84.                 return decyzja;
  85.             }
  86.  
  87.             cout<<"Twoje zycie to: "<<person.zycie<<endl;
  88.             return decyzja;
  89.         }
  90.     }
  91.  
  92.  
  93.     void rozgrywka()
  94.     {
  95.         int decyzja = 1;
  96.         losowanie_przeciwnika();
  97.         cout<<"Aby pokonac przeciwnika musisz dobrze rozwiazywac zadania :) "<<endl;
  98.         while (decyzja == 1)
  99.         {
  100.            decyzja = zadania();
  101.  
  102.         }
  103.  
  104.     }
  105. };
  106.  
  107. int main()
  108. {
  109.     Game gra;
  110.     gra.rozgrywka();
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement