Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <stdio.h>
- #include <Windows.h>
- #include <cstdlib>
- #include <time.h>
- using namespace std;
- int main()
- {
- SetConsoleOutputCP(65001); // strona kodowa na polskie znaki
- int health_player = 100;
- int health_enemy{};
- int enemy_killed{};
- bool sealFounded = false;
- bool is_victory = false; // stan gry
- bool room1_discovered = false;
- bool room2_discovered = false;
- bool room3_discovered = false;
- int choice = 0;
- srand(time(nullptr));
- cout << "Jesteście śmiałkami którzy trafili do legendarnego lochu Nexraxonu. ";
- cout << "Musicie pokonać Ahzoga plugawiciela dusz aby zdobyć legendarny skarb. ";
- cout << "Jednak droga niejest łatwa, loch jest najeżony wieloma pułapkami, a dostępu ";
- cout << "do Ahzoga pilnują jego wierni słudzy których należy pokonać.\n\n";
- while (health_player > 0 && !is_victory)
- {
- printf("Twoje życie wynosi %d \nStażnikow pokonanych %d \nOdkrytych pieczęci %d\n",
- health_player, enemy_killed, sealFounded);
- cout << endl;
- cout << "Widzisz trzy pomieszczenia. Do ktorego chesz iść? " << endl;
- if (room1_discovered)
- {
- cout << "1. Komnata leczenia" << endl;
- }
- else
- {
- cout << "1. Nieznane pomieszczenie" << endl;
- }
- if (room2_discovered)
- {
- cout << "2. Pokój strażnika" << endl;
- }
- else
- {
- cout << "2. Nieznane pomieszczenie" << endl;
- }
- if (room3_discovered)
- {
- cout << "3. Komnata bossa" << endl;
- }
- else
- {
- cout << "3. Nieznane pomieszczenie" << endl;
- }
- cin >> choice;
- switch (choice)
- {
- case 1:
- room1_discovered = true;
- cout << "Wchodzisz do komnaty leczenia. Twoje zdrowie wzrasta do 100" << endl;
- health_player = 100;
- break;
- case 2:
- room2_discovered = true;
- cout << "Atakuje cie strażnik pieczęci, Gradon \n";
- health_enemy = rand() % 31 + 40;
- while (health_enemy >0 && health_player > 0)
- {
- int enemy_attack = rand()%5 + 3;
- int player_attack = rand()%5 + 3;
- health_player -= enemy_attack;
- health_enemy -= player_attack;
- }
- break;
- case 3:
- room3_discovered = true;
- break;
- default:
- cout << "Nieznane pomieszczenie \n";
- break;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement