Igorkot_yt

Untitled

Nov 18th, 2022
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4. #include <time.h>
  5. #include <chrono>
  6. #include <thread>
  7. using namespace std::this_thread;
  8. using namespace std::chrono;
  9. using std::chrono::system_clock;
  10. using namespace std;
  11. string imie;
  12. int gender, sila, rzad, kolumna, aktyw;
  13. int zycie;
  14. int defensywa;
  15. int poziom;
  16. string stats;
  17. char rzadd;
  18. char wyborp;
  19. int tura;
  20. int zycies;
  21. int defensywas;
  22. int silas;
  23. char liczbaWalk;
  24. bool A1, A2, A3, A4, A5, A6, B1, B2, B3, B4, B5, B6, C1, C2, C3, C4,
  25. C5, C6, D1, D2, D3, D4, D5, D6, E1, E2, E3, E4, E5, E6, F1, F2, F3,
  26. F4, F5, F6;
  27. void wygrales(){
  28. cout << R"(
  29. /$$ /$$ /$$ /$$ /$$$$$$ /$$$$$$$ /$$$$$$ /$$ /$$$$$$$$ /$$$$$$
  30. | $$ /$ | $$| $$ /$$//$$__ $$| $$__ $$ /$$__ $$| $$ | $$_____/ /$$__ $$
  31. | $$ /$$$| $$ \ $$ /$$/| $$ \__/| $$ \ $$| $$ \ $$| $$ | $$ | $$ \__/
  32. | $$/$$ $$ $$ \ $$$$/ | $$ /$$$$| $$$$$$$/| $$$$$$$$| $$ | $$$$$ | $$$$$$
  33. | $$$$_ $$$$ \ $$/ | $$|_ $$| $$__ $$| $$__ $$| $$ | $$__/ \____ $$
  34. | $$$/ \ $$$ | $$ | $$ \ $$| $$ \ $$| $$ | $$| $$ | $$ /$$ \ $$
  35. | $$/ \ $$ | $$ | $$$$$$/| $$ | $$| $$ | $$| $$$$$$$$| $$$$$$$$| $$$$$$/
  36. |__/ \__/ |__/ \______/ |__/ |__/|__/ |__/|________/|________/ \______/
  37.  
  38.  
  39.  
  40. )";
  41. }
  42. void ciag(){
  43. cout << R"(
  44. ___ ___ ___
  45. /\__\ /\ \ /\__\
  46. /:/ / ___ /::\ \ /:/ _/_
  47. /:/ / /\__\ /:/\:\ \ /:/ /\ \
  48. /:/ / ___ /:/__/ /:/ /::\ \ /:/ /::\ \
  49. /:/__/ /\__\/::\ \ /:/_/:/\:\__\/:/__\/\:\__\
  50. \:\ \ /:/ /\/\:\ \__\:\/:/ \/__/\:\ \ /:/ /
  51. \:\ /:/ / ~~\:\/\__\\::/__/ \:\ /:/ /
  52. \:\/:/ / \::/ / \:\ \ \:\/:/ /
  53. \::/ / /:/ / \:\__\ \::/ /
  54. \/__/ \/__/ \/__/ \/__/
  55. ___ ___ ___
  56. _____ /\ \ /\__\ /\__\
  57. /::\ \ /::\ \ /:/ _/_ /::| | ___
  58. /:/\:\ \ /:/\:\ \ /:/ /\ \ /:/:| | /| |
  59. /:/ \:\__\ /:/ /::\ \ ___ ___ /:/ /::\ \ /:/|:| |__ |:| |
  60. /:/__/ \:|__|/:/_/:/\:\__\/\ \ /\__\/:/_/:/\:\__\/:/ |:| /\__\ |:| |
  61. \:\ \ /:/ /\:\/:/ \/__/\:\ \ /:/ /\:\/:/ /:/ /\/__|:|/:/ /__|:|__|
  62. \:\ /:/ / \::/__/ \:\ /:/ / \::/ /:/ / |:/:/ //::::\ \
  63. \:\/:/ / \:\ \ \:\/:/ / \/_/:/ / |::/ / ~~~~\:\ \
  64. \::/ / \:\__\ \::/ / /:/ / |:/ / \:\__\
  65. \/__/ \/__/ \/__/ \/__/ |/__/ \/__/
  66. ___ ___ ___ ___ ___
  67. /\ \ /\ \ /\__\ /\ \ /\ \
  68. \:\ \ /::\ \ /:/ _/_ ___ /::\ \ /::\ \ ___
  69. \:\ \ /:/\:\ \ /:/ /\ \ /\__\ /:/\:\ \ /:/\:\__\ /\__\
  70. _____\:\ \ /:/ /::\ \ /:/ /::\ \ /:/ //:/ /::\ \ /:/ /:/ //:/__/
  71. /::::::::\__\/:/_/:/\:\__\/:/_/:/\:\__\ /:/__//:/_/:/\:\__\/:/_/:/ //::\ \
  72. \:\~~\~~\/__/\:\/:/ \/__/\:\/:/ /:/ //::\ \\:\/:/ \/__/\:\/:/ / \/\:\ \__
  73. \:\ \ \::/__/ \::/ /:/ //:/\:\ \\::/__/ \::/__/ ~~\:\/\__\
  74. \:\ \ \:\ \ \/_/:/ / \/__\:\ \\:\ \ \:\ \ \::/ /
  75. \:\__\ \:\__\ /:/ / \:\__\\:\__\ \:\__\ /:/ /
  76. \/__/ \/__/ \/__/ \/__/ \/__/ \/__/ \/__/
  77.  
  78.  
  79.  
  80.  
  81. | .-.
  82. | / \ .-.
  83. | / \ / \ .-. .-. _ _
  84. +--/-------\-----/-----\-----/---\---/---\---/-\-/-\/\/---
  85. | / \ / \ / '-' '-'
  86. |/ '-' '-'
  87.  
  88. )";
  89. }
  90. void smierc() {
  91. cout << R"( /|_
  92. ........ / |_ ........
  93. .........../ /............
  94. ............/ >..............
  95. .............( >................
  96. ............./ /..................
  97. ............./ /.....................
  98. ............/ /.....................
  99. .........__/ \_____.................
  100. ......./' |................
  101. ......./ /-\ /...............
  102. ...../ / \--/................
  103. .../ /.......................
  104. / /.....................
  105. ( >....................
  106. / >...................
  107. / _| .................
  108. / __/ .............
  109. /_/ .........
  110. .....
  111. ...
  112. .)" << endl << "GAME OVER" << endl << "Never gonna give you up...";
  113. }
  114. void bossgory(){
  115. }
  116. void sprawdzenie() {
  117. if (zycie < 1) {
  118. smierc();
  119. }
  120. if (rzad == 1) {
  121. rzadd = 'A';
  122. }
  123. if (rzad == 2) {
  124. rzadd = 'B';
  125. }
  126. if (rzad == 3) {
  127. rzadd = 'C';
  128. }
  129. if (rzad == 4) {
  130. rzadd = 'D';
  131. }
  132. if (rzad == 5) {
  133. rzadd = 'E';
  134. }
  135. if (rzad == 6) {
  136. rzadd = 'F';
  137. }
  138. }
  139. void przedmiotyf() {
  140.  
  141. cout << R"(
  142. ****** ******
  143. ********** **********
  144. ************* *************
  145. *****************************
  146. *****************************
  147. *****************************
  148. ***************************
  149. ***********************
  150. *******************
  151. ***************
  152. ***********
  153. *******
  154. ***
  155. *
  156.  
  157. Twoje punkty zycia: )" << zycie << endl;
  158. cout << R"(
  159. __-----_________________{]__________________________________________________
  160. {&&&&&&&#%%&#%&%&%&%&%#%&|]__________________________________________________\
  161. {]
  162.  
  163. Twoje punkty sily: )" << sila << endl;
  164. cout << R"( _________________________
  165. |<><><> | | <><><>|
  166. |<> | | <>|
  167. | | | |
  168. | (______ <\-/> ______) |
  169. | /_.-=-.\| " |/.-=-._\ |
  170. | /_ \(o_o)/ _\ |
  171. | /_ /\/ ^ \/\ _\ |
  172. | \/ | / \ | \/ |
  173. |_______ /((( )))\ _______|
  174. | __\ \___/ /__ |
  175. |--- (((---' '---))) ---|
  176. | | | |
  177. | | | |
  178. : | | :
  179. \<> | | <>/
  180. \<> | | <>/
  181. \<> | | <>/
  182. `\<> | | <>/'
  183. `\<> | | <>/'
  184. `\<>| |<>/'
  185. `-. .-`
  186. '--'
  187.  
  188.  
  189. Twoje punkty obrony: )" << defensywa << endl;
  190.  
  191.  
  192. }
  193.  
  194. void rodzinakobietaduchf() {
  195. cout << "chcesz objawic sie rodzinie, ale nie wiesz jak ona zareaguje..." << endl << endl << "zaczynam randomizaowanie..." << endl;
  196. // Providing a seed value
  197. srand((unsigned)time(NULL));
  198. for (int i = 0; i < 5; i++) {
  199. int random2 = (rand() % 100000001);
  200.  
  201. // Print the random number
  202. cout << random2 << endl;
  203. sleep_for(10ns);
  204. sleep_until(system_clock::now() + 1s);
  205. // Providing a seed value
  206. }
  207. srand((unsigned)time(NULL));
  208.  
  209. // Get a random number
  210. int random = rand() % 3;
  211. if (random == 0) {
  212. cout << "negatywnie";
  213. }
  214. if (random == 2) {
  215. cout << "pozytywnie";
  216. }
  217. }
  218. void przyjacielekobietaduchf() {
  219. cout << "przyjacielekobietaduchf";
  220. }
  221. void rodzinamezczyznaduchf() {
  222. cout << "rodzinamezczyznaduchf";
  223. }
  224. void przyjacielemezczyznaduchf() {
  225. cout << "przyjacielemezczyznaduchf";
  226. }
  227. void kobietaduchf() {
  228. int kobietaduch;
  229. cout << R"(Jestes kobieta, wiec nawiedzasz we snach
  230.  
  231.  
  232.  
  233.  
  234. ___
  235. ,-""___""-.
  236. .;""'| |`"":.
  237. || | | | | ||
  238. ||_|_|_|_|_||
  239. // /|
  240. /__ //|
  241. ,-""___""-. //||
  242. .;""'| |`"":. //
  243. ||/| | | | || //
  244. ||_|_|_|_|_||//
  245. ||_________||/
  246. || ||
  247. '' ctr ''
  248. )" << endl << endl << "komu sie objawisz" << endl << endl << "Rodzinie (1) <-> Przyjacielom (2)" << endl << endl;
  249. cin >> kobietaduch;
  250. if (kobietaduch == 1) {
  251. rodzinakobietaduchf();
  252. }
  253. if (kobietaduch == 2) {
  254. przyjacielekobietaduchf();
  255. }
  256. if (kobietaduch != 1 && kobietaduch != 2) {
  257. kobietaduchf();
  258. }
  259. }
  260. void mezczyznaduchf() {
  261. int mezczyznaduch;
  262. cout << "Jestes mezczyzna, wiec nawiedzasz na jawie" << endl << endl << "komu sie objawisz" << endl << endl << "Rodzinie (1) <-> Przyjacielom (2)" << endl << endl;
  263. cin >> mezczyznaduch;
  264. if (mezczyznaduch == 1) {
  265. rodzinamezczyznaduchf();
  266. }
  267. if (mezczyznaduch == 2) {
  268. przyjacielemezczyznaduchf();
  269. }
  270. if (mezczyznaduch != 1 && mezczyznaduch != 2) {
  271. mezczyznaduchf();
  272. }
  273. }
  274. void akcja() {
  275. cout << "Twoja Kolej";
  276. cout << "Wpisz (1) aby zaatakowac przeciwnika";
  277. int atak;
  278. cin >> atak;
  279.  
  280. if (atak == 1) {
  281. zycies = zycies - sila;
  282.  
  283. cout << "Twoj przeciwnika ma teraz: " << zycies << "punktow zycia";
  284. }
  285.  
  286. if (atak != 1) {
  287. akcja();
  288. }
  289.  
  290. if (zycie <= 0) {
  291. smierc();
  292. }
  293. if (zycies <= 0) {
  294. wygrales();
  295. ciag();
  296.  
  297. }
  298. if (aktyw == false){
  299. cout << "Teraz kolej przeciwnika";
  300.  
  301. zycie = zycie - silas;
  302.  
  303. cout << "Przeciwnik zadal ci" << silas << "obrazen zostawiajac cie z"
  304. << zycie << "punktami zycia";
  305.  
  306. if (zycie <= 0) {
  307. smierc();
  308. }
  309. if (zycies <= 0) {
  310. wygrales();
  311. ciag();
  312. }
  313. aktyw = true;
  314. akcja();
  315. }
  316. aktyw = false;
  317. }
  318.  
  319.  
  320.  
  321. void walkap() {
  322. cout << "To jest twoj przeciwnik";
  323. cout << R"(
  324. _.--""-._
  325. . ." ".
  326. / \ ,^. /( Y | )\
  327. / `---. |--'\ ( \__..'-- - -- -'""-.-' )
  328. | :| `> '. l_..-------.._l .'
  329. | __l;__ .' "-.__.||_.-'v'-._||`"----"
  330. \ .-' | | ` l._ _.'
  331. \/ | | l`^^'^^'j
  332. | | _ \_____/ _
  333. j | l `--__)-'(__.--' |
  334. | | | /`---``-----'"1 | ,-----.
  335. | | )/ `--' '---' \'-' ___ `-.
  336. | | // `-' '`----' / ,-' I`. \
  337. _ L |_ // `-.-.'`-----' / / | | `. \
  338. '._' / \ _/( `/ )- ---' ; /__.J L.__.\ :
  339. `._;/7(-.......' / ) ( | | | |
  340. `._;l _'--------_/ )-'/ : |___. _._./ ;
  341. | | .__ )-'\ __ \ \ I 1 / /
  342. `-' / `-\-(-' \ \ `.| | ,' /
  343. \__ `-' __/ `-. `---'',-'
  344. )-._.-- ( `-----'
  345. )( l\ o ('..-.
  346. _..--' _'-' '--'.-. |
  347. __,,-'' _,,-'' \ \
  348. f'. _,,-' \ \
  349. ()-- | \ \
  350. \. | / \
  351. \ \ |._ |
  352. \ \ | ()|
  353. \ \ \ /
  354. ) `-. | |
  355. // .__) | |
  356. _.//7' | |
  357. '---' j_| `
  358. (| |
  359. | \
  360. |lllj
  361. ||||| )";
  362.  
  363. cout << "Jego statystyki to:";
  364.  
  365. srand((unsigned)time(NULL));
  366. int wybor10random = rand() % 8;
  367. if (wybor10random > 0){
  368. silas = wybor10random;
  369. cout << silas;
  370. }
  371. srand((unsigned)time(NULL));
  372. int wybor11random = rand() % 54;
  373. if (wybor11random > 0){
  374. zycies = wybor11random;
  375. cout << zycies;
  376.  
  377. }
  378. srand((unsigned)time(NULL));
  379. int wybor12random = rand() % 15;
  380. if (wybor12random > 0){
  381. defensywas = wybor12random;
  382. cout << defensywas;
  383. }
  384.  
  385. cout << "Gotowy?";
  386. cout << "Walka zaczyna sie za";
  387. sleep_for(10ns);
  388. sleep_until(system_clock::now() + 2s);
  389. cout << "3";
  390. sleep_for(10ns);
  391. sleep_until(system_clock::now() + 2s);
  392. cout << "2";
  393. sleep_for(10ns);
  394. sleep_until(system_clock::now() + 2s);
  395. cout << "1";
  396. sleep_for(10ns);
  397. sleep_until(system_clock::now() + 2s);
  398. cout << "START!";
  399.  
  400. akcja();
  401. }
  402.  
  403. void przedmiot(){
  404. int przedmiotp;
  405.  
  406. cout << "Ciekawe co ten przedmiot robi!";
  407. cout << "(1) <- aby aktywować przedmiot";
  408.  
  409. cin >> przedmiotp;
  410.  
  411. if (przedmiotp == 1) {
  412. srand((unsigned)time(NULL));
  413. int wybor3random = rand() % 4;
  414. if (wybor3random == 1){
  415. cout << "Otrzymales 1 punkt defensywy";
  416. defensywa = defensywa + 1;
  417. }
  418. if (wybor3random == 2){
  419. cout << "Otrzymales 1 punkt zycia";
  420. zycie = zycie + 1;
  421. }
  422. if (wybor3random == 3){
  423. cout << "Otrzymales 1 punkt sily";
  424. sila = sila + 1;
  425. }
  426. }
  427. if (przedmiotp != 1) {
  428. przedmiot();
  429. }
  430. }
  431.  
  432. void wybor1() {
  433. cout << "Teraz jak sie zapoznales z twoimi statystykami to mozemy kontynuowac" << endl;
  434. cout << "To jest mapa pola:" << R"(
  435. <--------------------------->
  436. ( MAPA POLA (
  437. ) )
  438. (|---|---|---|---|---|---|(
  439. )| P | P | P | P | P | P |)
  440. (| 1 | 2 | 3 | 4 | 5 | 6 |(
  441. )|---|---|---|---|---|---|)
  442. <--------------------------->)" << endl;
  443. cout << "Wybierz numer odpowiadajacy polu na ktore chcesz pojsc." << endl;
  444. cout << "Przyklad : (1) <- pierwsze pole" << endl;
  445.  
  446. cin >> wyborp;
  447. int wybor1random;
  448. cin >> wybor1random;
  449. if (wybor1random == 1){
  450. cout << "nic sie nie stalo";
  451. }
  452. if (wybor1random == 2){
  453. cout << "O nie! Zaatakowal cię szkielet!";
  454. walkap();
  455. }
  456. if (wybor1random == 3){
  457. cout << "O! Znalazles tajemniczy przedmiot";
  458. cout << R"(
  459. ___,___,_______,____
  460. | :::|///./||'|| \
  461. | :::|//.//|| || H) |
  462. | :::|/.///|!!!| |
  463. | _______________ |
  464. | |:::::::::::::::| |
  465. | |_______________| |
  466. | |_______________| |
  467. | |_______________| |
  468. | |_______________| |
  469. ||_| boba ||_|
  470. |__|_______________|__|)";
  471. przedmiot();
  472. }
  473. }
  474. //cin >> wyborp;
  475. //if (wyborp == 2) {
  476. //srand((unsigned)time(NULL))
  477. //int wybor1random = rand() % 4;
  478. //if (wybor1random == 1){
  479. //cout << "nic sie nie stało";
  480. //}
  481. //if (wybor1random == 2){
  482. //cout << "O nie! Zaatakował cię szkielet!";
  483. //}
  484. //if (wybor1random == 3){
  485. //cout << "O! Znalazles tajemniczy przedmiot";
  486. //cout << R"(
  487. //___,___,_______,____
  488. //| :::|///./||'|| \
  489. //| :::|//.//|| || H) |
  490. //| :::|/.///|!!!| |
  491. //| _______________ |
  492. //| |:::::::::::::::| |
  493. //| |_______________| |
  494. //| |_______________| |
  495. //| |_______________| |
  496. //| |_______________| |
  497. //||_| boba ||_|
  498. //|__|_______________|__|)";
  499. //przedmiot();
  500. //}
  501. //
  502. //if (wyborp == 3) {
  503. //srand((unsigned)time(NULL))
  504. //int wybor1random = rand() % 4;
  505. //if (wybor1random == 1){
  506. //cout << "nic sie nie stało";
  507. //}
  508. //if (wybor1random == 2){
  509. //cout << "O nie! Zaatakował cię szkielet!";
  510. //}
  511. //if (wybor1random == 3){
  512. //cout << "O! Znalazles tajemniczy przedmiot";
  513. //cout << R"(
  514. //___,___,_______,____
  515. //| :::|///./||'|| \
  516. //| :::|//.//|| || H) |
  517. //| :::|/.///|!!!| |
  518. //| _______________ |
  519. //| |:::::::::::::::| |
  520. //| |_______________| |
  521. //| |_______________| |
  522. //| |_______________| |
  523. //| |_______________| |
  524. //||_| boba ||_|
  525. //|__|_______________|__|)";
  526. //przedmiot();
  527. //}
  528. //
  529. //if (wyborp == 4) {
  530. //srand((unsigned)time(NULL))
  531. //int wybor1random = rand() % 4;
  532. //if (wybor1random == 1){
  533. //cout << "nic sie nie stało";
  534. //}
  535. //if (wybor1random == 2){
  536. //cout << "O nie! Zaatakował cię szkielet!";
  537. //}
  538. //if (wybor1random == 3){
  539. //cout << "O! Znalazles tajemniczy przedmiot";
  540. //cout << R"(
  541. //___,___,_______,____
  542. //| :::|///./||'|| \
  543. //| :::|//.//|| || H) |
  544. //| :::|/.///|!!!| |
  545. //| _______________ |
  546. //| |:::::::::::::::| |
  547. //| |_______________| |
  548. //| |_______________| |
  549. //| |_______________| |
  550. //| |_______________| |
  551. //||_| boba ||_|
  552. //|__|_______________|__|)";
  553. //przedmiot();
  554. //}
  555. //
  556. //if (wyborp == 5) {
  557. //srand((unsigned)time(NULL))
  558. //int wybor1random = rand() % 4;
  559. //if (wybor1random == 1){
  560. //cout << "nic sie nie stało";
  561. //}
  562. //if (wybor1random == 2){
  563. //cout << "O nie! Zaatakował cię szkielet!";
  564. //}
  565. //if (wybor1random == 3){
  566. //cout << "O! Znalazles tajemniczy przedmiot";
  567. //cout << R"(
  568. //___,___,_______,____
  569. //| :::|///./||'|| \
  570. //| :::|//.//|| || H) |
  571. //| :::|/.///|!!!| |
  572. //| _______________ |
  573. //| |:::::::::::::::| |
  574. //| |_______________| |
  575. //| |_______________| |
  576. //| |_______________| |
  577. //| |_______________| |
  578. //||_| boba ||_|
  579. //|__|_______________|__|)";
  580. //przedmiot();
  581. //}
  582.  
  583. //if (wyborp == 6) {
  584. //srand((unsigned)time(NULL))
  585. //int wybor1random = rand() % 4;
  586. //if (wybor1random == 1){
  587. //cout << "nic sie nie stało";
  588. //}
  589. //if (wybor1random == 2){
  590. //cout << "O nie! Zaatakował cię szkielet!";
  591. //}
  592. //if (wybor1random == 3){
  593. //cout << "O! Znalazles tajemniczy przedmiot";
  594. //cout << R"(
  595. //___,___,_______,____
  596. //| :::|///./||'|| \
  597. //| :::|//.//|| || H) |
  598. //| :::|/.///|!!!| |
  599. //| _______________ |
  600. //| |:::::::::::::::| |
  601. //| |_______________| |
  602. //| |_______________| |
  603. //| |_______________| |
  604. //| |_______________| |
  605. //||_| boba ||_|
  606. //|__|_______________|__|)"
  607. //przedmiot();
  608. //}
  609. //}
  610. void boss(){
  611. cout << R"( ___,---.__ /'|`\ __,---,___
  612. ,-' \` `-.____,-' | `-.____,-' // `-.
  613. ,' | ~'\ /`~ | `.
  614. / ___// `. ,' , , \___ \
  615. | ,-' `-.__ _ | , __,-' `-. |
  616. | / /\_ ` . | , _/\ \ |
  617. \ | \ \`-.___ \ | / ___,-'/ / | /
  618. \ \ | `._ `\\ | //' _,' | / /
  619. `-.\ /' _ `---'' , . ``---' _ `\ /,-'
  620. `` / \ ,='/ \`=. / \ ''
  621. |__ /|\_,--.,-.--,--._/|\ __|
  622. / `./ \\`\ | | | /,//' \,' \
  623. / / ||--+--|--+-/-| \ \
  624. | | /'\_\_\ | /_/_/`\ | |
  625. \ \__, \_ `~' _/ .__/ /
  626. `-._,-' `-._______,-' `-._,-')";
  627. }
  628. void ork(){
  629.  
  630. }
  631.  
  632. void wybor2() {
  633. int isc, randomowastara, taknie;
  634. cout << "Teraz jak sie zapoznales z twoimi statystykami to mozemy kontynuowac" << endl;
  635. cout << "To jest mapa gor:" << R"(<--------------------------->
  636. ( MAPA GOR (
  637. ) )
  638. (|---|---|---|---|---|---|(
  639. )| X | G | G | G | G | G |)
  640. (| X | 2 | 3 | 4 | 5 | 6 |(
  641. )|---|---|---|---|---|---|)
  642. <--------------------------->)" << endl;
  643. cout << "Chcesz isc do przodu?" << endl;
  644. cout << "isc do przodu (1) <-> isc do przodu (2)" << endl;
  645. cin >> isc;
  646. srand((unsigned)time(NULL));
  647. randomowastara = rand() % 4;
  648. if (randomowastara == 1){
  649. cout << "nic sie nie stalo";
  650. cout << "To jest mapa gor:" << R"(
  651. ( MAPA GOR (
  652. ) )
  653. (|---|---|---|---|---|---|(
  654. )| G | X | G | G | G | G |)
  655. (| 1 | X | 3 | 4 | 5 | 6 |(
  656. )|---|---|---|---|---|---|)
  657. <--------------------------->)" << endl;
  658. cout << "Chcesz isc do przodu?" << endl;
  659. cout << "isc do przodu (1) <-> isc do przodu (2)" << endl;
  660. cin >> isc;
  661. }
  662. if (randomowastara == 2){
  663. cout << "Ork";
  664. cout << R"(O nie! Masz dzisiaj wielkiego je****** PECHA! Pomoz doze
  665. zabic, ubic, w ogromnych cierpieniach orka!
  666.  
  667. czy chcesz zobaczyc tutorial?
  668.  
  669. tak (1) <-> nie (2)
  670.  
  671. )";
  672. int taknie;
  673. cin >> taknie;
  674. if (taknie == 1){
  675. cout << R"(
  676. Czesc jestem Dr. Tutorial! *Dr. Tutorial zostaje zabity przez wsciekly tlum z dziecmi zmarlymi od cringu*...
  677. Wiec ja wam wyjasnie...
  678. Ork ma miecz i swoje dupsko okryte metalem...
  679. Mozesz obronic sie przed Orkiem za pomoca tarczy, twoja tarcza ochrania na "defensywa" punktow, dostales statystyki na poczatku
  680. jesli np. ork bije cie mieczem ze stala moca 5 a twoja defensywa to 4...
  681. to zada ci 1 dmg
  682. Proste? Jesli nie, to spieprzaj.
  683. ork tez moze lub atakowac lub blokowac
  684.  
  685.  
  686.  
  687. a dalej sam sie domyslaj
  688.  
  689. zaczynak script od nowa...
  690.  
  691.  
  692.  
  693.  
  694. )";
  695. }
  696. if (taknie == 2){
  697. cout << R"(|\ //
  698. \\ _!_
  699. \\ /___\
  700. \\ [+++]
  701. \\ _ _\^^^/_ _
  702. \\/ ( '-' ( )
  703. /( \/ | {&} /\ \
  704. \ / \ / _> )
  705. "` >:::;-'`""'-.
  706. /:::/ \
  707. / /|| {&} |
  708. ( / (\ /
  709. / / \'-.___.-'
  710. jgs _/ / \ \
  711. /___| /___|
  712.  
  713.  
  714. Chcesz uderzac czy blokowac
  715. ";
  716. int orksila, orkzdrowie, orkblok;
  717. orkzdrowie = rand() % 21 + 20;
  718. orksila = rand() % 11 + 1;
  719. orkblok = rand() % 11 + 1;
  720. for (orkzdrowie < 0 && zdrowie < 0){
  721. cout << R"(
  722. atak (1) <-> blok (2)
  723. )";
  724. int uderz, orkdecyzja, orkzdrowie, orksila, orkblok;
  725. cin >> uderz;
  726. srand((unsigned)time(NULL));
  727. orkzdrowie = rand() % 21 + 20;
  728. orksila = rand() % 11;
  729. orkblok = rand() % 11;
  730.  
  731. // Get a random number
  732. orkdecyzja = rand() % 3;
  733. if (orkdecyzja == 0) {
  734. orkdecyzja = 1;
  735. }
  736. if (orkdecyzja == 2) {
  737. orkdecyzja = 2;
  738. }
  739. else {
  740. cout << orkdecyzja;
  741. }
  742. if (uderz == 1){
  743. if (orkdecyzja == 1){
  744. zycie = zycie - orksila;
  745. orkzdrowie = orkzdrowie - sila;
  746. }
  747. if (orkdecyzja == 2){
  748. orkzdrowie = orkzdrowie - sila + orkblok;
  749. }
  750. }
  751. if (uderz == 2){
  752. if (orkdecyzja == 1){
  753. zycie = zycie - orksila + defensywa;
  754. }
  755. }
  756. if (orkzdrowie < 0){
  757. cout << "Wygrales z ORKIEM!";
  758. }
  759. if (zycie < 0){
  760. smierc();
  761. }
  762. }
  763. }
  764. if (randomowastara == 3){
  765. cout << "Zycie";
  766. zycie = zycie + rand() % 6;
  767. }
  768. else{
  769. cout << randomowastara;
  770. }
  771. }
  772. void przedmioty() {
  773. srand((unsigned)time(NULL));
  774. zycie = rand() % 21 + 20;
  775. sila = rand() % 11 + 1;
  776. defensywa = rand() % 11 + 1;
  777.  
  778. cout << "Jak wpiszesz komende Fstats po jakim kolwiej akcji wgrze to zostanie pokazane ci twoje zycie, sila, defensywa, energia" << endl;
  779. cout << "Sprobuj to zrobic!" << endl;
  780.  
  781. cin >> stats;
  782.  
  783. if (stats == "Fstats") {
  784. przedmiotyf();
  785. }
  786.  
  787. if (stats != "Fstats") {
  788. }
  789.  
  790. cout << "Po przedstawieniu mozemy pojsc do twojej starej, IDZEIMY DALEJ!" << endl;
  791. wybor2();
  792. }
  793. void gory() {
  794. przedmiotyf();
  795. wybor2();
  796. }
  797. void samawalkaork(){
  798.  
  799. }
  800.  
  801.  
  802. void pola() {
  803. przedmiotyf();
  804. wybor1();
  805. }
  806.  
  807.  
  808.  
  809. void trup() {
  810. cout << endl << R"( .-+~~~~+-.
  811. / \
  812. |'~~~~~~~~`|
  813. || o o ||
  814. || __ ||
  815. |`--------'|
  816. >----------<
  817. ,p~V V~q,
  818. ,Z /.sdbs. d7 \ N,
  819. Z | 8( )8_/P `| N
  820. d' | `YbdY' | `b
  821. |' ,.| |., `|
  822. | _ /| |~ |
  823. .p~~TV/ ./*T~\,
  824. |( ) \|~~~~~~~~~~~~~V ()#,|
  825. `b'\\.|-----+--+-----\/ ~'
  826. `` ``| | | |~+
  827. | | | |
  828. |------`'------|
  829. | || |
  830. |------||------|
  831. | || |
  832. |______||______|)" << endl << "Jestes trupem, wstales, masz gole stopy bo duchy ci ukradly buty, i..." << endl << "STANOLES NA KLOCEK LEGO" << endl << endl;
  833. smierc();
  834. }
  835. void duch() {
  836. cout << R"( .-.
  837. .' `.
  838. :g g :
  839. : o `.
  840. : ``.
  841. : `.
  842. : : . `.
  843. : : ` . `.
  844. `.. : `. ``;
  845. `:; `:'
  846. : `.
  847. jgs `. `. .
  848. `'`'`'`---..,___`;.-')" << endl;
  849. if (gender == 1) {
  850. mezczyznaduchf();
  851. }
  852. if (gender == 2) {
  853. kobietaduchf();
  854. }
  855. }
  856. void lewafiolka() {
  857. cout << R"( /`._ ,
  858. / \ / \
  859. ) ,-==-> /\/ \
  860. )__\\/ // \ |
  861. / /' \// | |
  862. / ( /|/ | /
  863. / //| /,'
  864. // / (( ) '
  865. // // \ |
  866. // (#) |
  867. / )\/ \ ' ____
  868. / /#/ ) /,.__\__,,--=_,
  869. / \#\ /) __/ + \____,--==<
  870. //gnv_____/#/_/' (\_\__+/_, ---<^
  871. '==--==')" << endl
  872. << "Zmarles na zawal serca" << endl << "jestes trupem <-> jestes duchem" << endl << "wybor jest losowy" << endl << "obliczam..." << endl;
  873. // Providing a seed value
  874. srand((unsigned)time(NULL));
  875. for (int i = 0; i < 5; i++) {
  876. int random2 = (rand() % 100000001);
  877.  
  878. // Print the random number
  879. cout << random2 << endl;
  880. sleep_for(10ns);
  881. sleep_until(system_clock::now() + 1s);
  882. // Providing a seed value
  883. }
  884. srand((unsigned)time(NULL));
  885.  
  886. // Get a random number
  887. int randomtrup = rand() % 3;
  888. if (randomtrup == 0) {
  889. trup();
  890. }
  891. if (randomtrup == 2) {
  892. cout << endl << endl;
  893. duch();
  894. }
  895. else {
  896. cout << randomtrup;
  897. }
  898. }
  899. void prawafiolka() {
  900. int droga;
  901. cout << "Orzymalismy wiadomosc ze wybrales dobrze! Wybierz miejsce do ktorego teraz chcesz pojsc" << endl;
  902. cout << R"( .-.
  903. (;;;)
  904. \_|
  905. \ _.--l--._
  906. . \ | `.
  907. .` `.\ | .` `.
  908. .` `\ | .` `.
  909. / __ \.|.` __ \
  910. | ''--._ \V _.--'' |
  911. | _ (") _ |
  912. | __..--' ^ '--..__ | _
  913. \ .`|`. /-.)
  914. `. .` | `. .`
  915. `. .` | `. .`
  916. `._ | _.`|
  917. `--l--` | |
  918. | |
  919. | |
  920. | |
  921. o | | o
  922. ) o | | (
  923. \|/ ( | | \|/
  924. \|/ | | o WWwwwW
  925. o | | )
  926. WWwwWww ( | | \|/
  927. LGB \|/WWwwWWwW)" << endl;
  928. cout << "pojdz w gory (1) <-> posjc na pola (2)" << endl;
  929. cin >> droga;
  930.  
  931. if (droga == 1) {
  932. cout << R"(. .-. . _ * _ .
  933. * / \ (( _/ \ * .
  934. _ . .--'\/\_ \ ` / \ * _
  935. * / \_ / ^ \/\'_ /\/\ /\ __/ \ *
  936. / \ / .' / / \ *' / \/ \/ .`'\/\ .
  937. . /\/\ /\/ :' __ ^/ ^/ `--./.' ^ `-.\ _ _:\ _
  938. / \/ \ / \-' _/.' ^ _ \_ .'\ / \ . _/ \
  939. /\ .- `. \/ \ / -. / \ -. `/ \ / `._/ ^ \
  940. / `-.__ ^ / .-'.--' . / `--./ .-' `-. `-. `. - `.
  941. @/ `. / / `-. / .-' / . .' \ \ \ .- \%
  942. @&8jgs@@%% @)&@&(88&@.-=-=-=-=-=.8@% &@&&8(8%@%8)(8@%8 8%@)%@%8()
  943. `::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.')";
  944. cout << "Jestes w gorach" << endl;
  945. gory();
  946.  
  947. }
  948.  
  949. if (droga == 2) {
  950. cout << R"( |
  951. \ | /
  952. \ /
  953. ,d8b, .,
  954. (')-")_ 88888 --- ;';' ';'.
  955. ('- (. ')98P' ';.,; ,;
  956. '-.(PjP)' \ '.';.'
  957. | \
  958. |)";
  959. cout << "Jestes na polach." << endl;
  960. pola();
  961. }
  962.  
  963. if (droga != 2 && droga != 1) {
  964. cout << "pojdz w gory (1) <-> posjc na pola (2)" << endl;
  965. prawafiolka();
  966. }
  967. }
  968. void imief() {
  969.  
  970. cout << "Wybierz swoja nazwe uzytkownika" << endl;
  971. cin >> imie;
  972. cout << "Czesc " << imie << endl;
  973.  
  974.  
  975. }
  976.  
  977. void genderf() {
  978.  
  979.  
  980.  
  981. cout << imie << ", Wybierz plec: Jetes chlopakiem czy dziewczyna?"
  982. << endl << "chlopak (1) <-> dziewczyna (2)" << endl;
  983. cin >> gender;
  984.  
  985. if (gender == 1) {
  986. cout << "ok" << endl;
  987. }
  988. if (gender == 2) {
  989. cout << "ok" << endl;
  990. }
  991. if (gender != 1 && gender != 2) {
  992. cout << "Nie slyszalem o takiej plci" << endl << endl << endl
  993. << endl << endl << endl;
  994. genderf();
  995. }
  996.  
  997.  
  998. }
  999.  
  1000. void fiolkaf() {
  1001. cout << R"( _____
  1002. `.___,'
  1003. (___)
  1004. < >
  1005. ) (
  1006. /`-.\
  1007. / \
  1008. / _ _\
  1009. :,' `-.' `:
  1010. | |
  1011. : ;
  1012. \ /
  1013. `.___.')" << endl << "jestes " << imie << ", trafiles do podziemi, masz do wyboru 2 fiolki. jedna cie zabije, a druga nie" << endl << "jaka wybierzesz" << endl << "lewa (1) <-> prawa (2)" << endl;
  1014. int fiolka;
  1015. cin >> fiolka;
  1016. if (fiolka == 1) {
  1017. lewafiolka();
  1018. }
  1019. if (fiolka == 2) {
  1020. prawafiolka();
  1021. }
  1022. if (fiolka != 1 && fiolka != 2) {
  1023. cout << "no ale tak na poważnie" << endl << endl << endl <<
  1024. endl << endl << endl;
  1025. fiolkaf();
  1026. }
  1027. }
  1028. int main() {
  1029. cout << "Witaj w..." << R"(
  1030. ____ ____ U _____ u _ _ ____ U ___ u ____ ____
  1031. U| _"\ u / __"| u\| ___"|/U |"|u| | | _"\ \/"_ \/ U | _"\ u U| _"\ uU /"___|u
  1032. \| |_) |/<\___ \/ | _|" \| |\| |/| | | | | | | | \| |_) |/ \| |_) |/\| | _ /
  1033. | __/ u___) | | |___ | |_| |U| |_| |\.-,_| |_| | | _ < | __/ | |_| |
  1034. |_| |____/>> |_____| <<\___/ |____/ u \_)-\___/ |_| \_\ |_| \____|
  1035. ||>>_ )( (__)<< >> (__) )( |||_ \\ // \\_ ||>>_ _)(|_
  1036. (__)__) (__) (__) (__) (__) (__)_) (__) (__) (__)(__)__) (__)__)
  1037. <><><><><><><><><><><><><><><><><><><><><><><BETA><><><><><><><><><><><><><><><><><><><><><>
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046. )" << R"( ///"\
  1047. |6 6|
  1048. \ - /
  1049. .@@@. _) (_
  1050. @6 6@/ \./ \
  1051. @ = @ : : : \
  1052. _) (_'| : |) )
  1053. /' \./ '\ : |_/
  1054. / /\ _ /\ \=o==|)
  1055. \ \ ) (/ /%|%%'
  1056. '7/ \7%%|%%'
  1057. | |`%%|%%'
  1058. | |`%%|%%'
  1059. | | %%|%%
  1060. |_.._| /_|_\)" << endl;
  1061. imief();
  1062. genderf();
  1063. fiolkaf();
  1064. }
Add Comment
Please, Sign In to add comment