Advertisement
Reykez

Poprawiony // wstępnie

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