Advertisement
Reykez

123

Jan 30th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.77 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cstdlib>
  4. #include <ctime>
  5.  
  6. /*
  7. Writed by: Michał Małecki
  8. Edited && repaired: Reykez;
  9. Do NOT delete this field;
  10. */
  11.  
  12. using namespace std;
  13.  
  14. int x,y,z,w;
  15. int p,q,liczba,PA,dA; // Przy takim nazywaniu zmiennych, za paręset linii kodu się zgubisz.
  16. int sila,zrecznosc,mana,zdrowie; // NIGDY nie deklarujemy zmiennych w instrukcjach warunkowych
  17. int sila2,zrecznosc2,mana2,zdrowie2;
  18.  
  19. void updateStats() {
  20. int si, zr, ma, zd;
  21. cout<<"ILE CHCESZ DODAC PUNTKTOW DO SILY?"<<endl<<endl; cin >> si;
  22. cout<<"ILE CHCESZ DODAC PUNKTOW DO ZRECZNOSCI?"<<endl<<endl; cin>> zr;
  23. cout<<"ILE CHCESZ DODAC PUNKTOW DO MANY?"<<endl<<endl; cin >> ma;
  24. cout<<"ILE CHCESZ DODAC PUNTKOW DO ZDROWIA?"<<endl; cin >> zd;
  25. sila += si;
  26. zrecznosc += zr;
  27. mana += ma;
  28. zdrowie += zd;
  29. cout<<"SILA WYNOSI "<<sila<<endl<<endl;
  30. cout<<"ZRECZNOSC WYNOSI "<<zrecznosc<<endl<<endl;
  31. cout<<"MANA WYNOSI "<<mana<<endl<<endl;
  32. cout<<"ZDROWIE WYNOSI "<<zdrowie<<endl<<endl;
  33. }
  34.  
  35. int main ()
  36. {
  37. srand(time(NULL));
  38. char c; //?
  39. cout<<"IMAGINATION ABOVE ALL"<<endl<<endl;
  40. cout<<"WITAJ W GRZE NAPISANEJ W JEZYKU C++, GRA OPIERA SIE WYLACZNIE NA TWOJEJ WYOBRAZNI"<<endl<<endl;
  41. cout<<"SAM WYBIERASZ SWOJA DROGE PODCZAS ROZGRYWKI"<<endl<<endl;
  42. cout<<"Prawdziwa decyzja jest mierzona poprzez fakt podjecia nowego dzialania. Jesli nie ma dzialania - tak naprawde nie podjales decyzji! - Anthony Robbins"<<endl<<endl;
  43. cout<<"WSZELKIE WSKAZOWKI I POMOCE ZNAJDUJA SIE W PLIKU .txt"<<endl<<endl;
  44. cout<<"JESTES GOTOW BY WKROCZYC DO SWIATA STWORZONEGO PRZEZE MNIE?"<<endl;
  45. cout<<"JESLI TAK , TO ZAPRASZAM "<<endl<<endl;
  46. cout<<"GRA OPIERA SIE NA 2 RODZAJACH ROZGRYWKI"<<endl<<endl;
  47. cout<<"ARENA (1)"<<endl;
  48. cout<<"POWIESC BOHATERA (2)"<<endl<<endl;
  49. cin>>c;
  50. switch (c)
  51. {
  52. case '1':
  53. cout<<endl;
  54. cout<<"WYBRANY RODZAJ ROZGRYWKI: ARENA"<<endl;
  55. cout<<"BOHATER, KTORYM BEDZIESZ DECYDOWAL MA BAZOWE STATYSTYKI"<<endl;
  56. cout<<"SILA - wartosc bazowa to 10"<<endl;
  57. cout<<"ZRECZNOSC - wartosc bazowa to 10"<<endl;
  58. cout<<"MANA - wartosc bazowa to 10"<<endl;
  59. cout<<"ZDROWIE - wartosc bazowa to 100"<<endl;
  60. cout<<"MASZ DO ROZDYPONOWANIA MAKSYMALNIE 10 PUNKTOW NAUKI"<<endl;
  61. cout<<"JESLI DODASZ WIECEJ NIZ 10 TO STRACISZ CALA FRAJDE Z GRY"<<endl;
  62. cout<<"STANIESZ SIE 'CHEATEREM'- ULATWISZ SOBIE GRE NA SAMYM POCZATKU TRACAJ FRAJDE Z GRY"<<endl<<endl;
  63. updateStats();
  64. break;
  65. case '2':
  66. cout<<endl<<"WYBRANY RODZAJ ROZGRYWKI: POWIESC BOAHTERA"<<endl;
  67. cout<<"BOHATER, KTORYM BEDZIESZ DECYDOWAL MA BAZOWE STATYSTYKI"<<endl;
  68. cout<<"SILA - wartosc bazowa to 10"<<endl;
  69. cout<<"ZRECZNOSC - wartosc bazowa to 10"<<endl;
  70. cout<<"MANA - wartosc bazowa to 10"<<endl;
  71. cout<<"ZDROWIE - wartosc bazowa to 100"<<endl;
  72. cout<<"MASZ DO ROZDYPONOWANIA MAKSYMALNIE 10 PUNKTOW NAUKI"<<endl;
  73. cout<<"JESLI DODASZ WIECEJ NIZ 10 TO STRACISZ CALA FRAJDE Z GRY"<<endl;
  74. cout<<"STANIESZ SIE 'CHEATEREM'- ULATWISZ SOBIE GRE NA SAMYM POCZATKU TRACAJ FRAJDE Z GRY"<<endl;
  75. updateStats();
  76. break;
  77. } // switch end
  78.  
  79. cout<<"POMIN HISTORIE BOHATERA (1)"<<endl<<endl;
  80. cout<<"ODKRYJ HISTORIE BOHATERA (2)"<<endl;
  81. cin>>c;
  82. switch (c)
  83. {
  84. case '1':
  85. cout<<endl;
  86. cout<<"skip histori"<<endl;
  87. break;
  88. case '2':
  89. cout<<endl;
  90. cout<<"Byl sobie Bohater o przezwisku Pajak , tworzyl on rap najlepszym jego tekstem byl : skrr skrr skurwesyny i jebac graczyka ,jest on silnym bohaterem warty uwagi i poswiecenia"<<endl;
  91. break;
  92. }
  93.  
  94. cout<<"Latwa walka wybierz (1)"<<endl<<endl;
  95. cin>>c;
  96.  
  97. switch (c) {
  98. case '1':
  99. cout<<endl<<"Zaczynasz od poziomu latwego"<<endl<<endl;
  100. cout<<"Napotkales przeciwnika."<<endl;
  101. p=0;
  102. q=10;
  103. liczba=p+rand()%(q-p+1);
  104. PA=100-liczba;
  105. dA=PA-liczba;
  106. if(dA<0)
  107. {
  108. cout<<"Uderzenie krytyczne ! HP po walce:"<<dA<<endl;
  109. if(dA<=0) {
  110. cout<<"Przegrales.Zaczynasz od nowa"<<endl;
  111. }
  112. else {
  113. cout<<"walczysz dalej"<<endl;
  114. }
  115. } else {
  116. cout<<"HP po walce:"<<dA<<endl;
  117. if(dA<<0) {
  118. cout<<"Wygrales"<<endl;
  119. cout<<endl;
  120. cout<<"Pokonales przeciwnika,przechodzisz na kolejny poziom"<<endl;
  121. cout<<"Awansowales bohaterem"<<endl;
  122. cout<<"Twoje bazowe statystyki wzrosly o 1,dodatkowo dostajesz 4 punkty umiejetnosci do rozdania wedlug siebie"<<endl;
  123. } else {
  124. cout<<"walczysz dalej"<<endl;
  125. }
  126. }
  127. }
  128.  
  129. cout<<"jesli chcesz dodac punkty do swojej umiejetnosci wcisnij --> (1)"<<endl<<endl;
  130.  
  131. cin>>c;
  132.  
  133. switch (c) {
  134. case '1':
  135. cout<<endl<<"Zwiekszanie umiejetnosci,dodaj po 1 punkcie do kazdej z 4 umiejetnosci "<<endl<<endl;
  136. cout<<endl<<"ILE CHCESZ DODAC PUNTKTOW DO SILY?"<<endl;
  137. cin>>x;
  138. sila2=sila+x+1;
  139. cout<<endl<<"ILE CHCESZ DODAC PUNKTOW DO ZRECZNOSCI?"<<endl;
  140. cin>>y;
  141. zrecznosc2=zrecznosc+y+1;
  142. cout<<endl<<"ILE CHCESZ DODAC PUNKTOW DO MANY?"<<endl;
  143. cin>>z;
  144. mana2=mana+z+1;
  145. cout<<endl<<"ILE CHCESZ DODAC PUNTKOW DO ZDROWIA?"<<endl;
  146. cin>>w;
  147. zdrowie2=zdrowie+w+1;
  148. cout<<"SILA WYNOSI "<<sila<<endl;
  149. cout<<endl<<"ZRECZNOSC WYNOSI "<<zrecznosc<<endl;
  150. cout<<endl<<"MANA WYNOSI "<<mana<<endl;
  151. cout<<endl<<"ZDROWIE WYNOSI "<<zdrowie<<endl<<endl;
  152. break;
  153. }
  154. return 0;
  155. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement