Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <cstdlib>
- #include <ctime>
- #include <stdio.h>
- using namespace std;
- int main(int argc, char const *argv[])
- {
- /*int liczbaCalkowita = 7;
- bool czyPrawda = false;
- float liczbaWymierna = 1.7f;
- printf("To jest liczba %d, to jest bool %d, to jest tekst %s, a to jest float %f",
- liczbaCalkowita, czyPrawda, "Testowy tekst", liczbaWymierna);
- */
- int zycieGracza = 100;
- int atakGracza = 0;
- int zycieWroga = -1;
- int atakWroga = 0;
- bool czyWygrana = false;
- bool czyOdkrytoPokoj1 = false;
- bool czyOdkrytoPokoj2 = false;
- bool czyOdkrytoPokoj3 = false;
- bool czyPieczecZlamana = false;
- int wyborUzytkownika;
- srand(time(0));
- while (zycieGracza > 0 && !czyWygrana)
- {
- printf("Twoje życie to %d\nStrażnik ziemi pokonany? %d\n", zycieGracza, czyPieczecZlamana);
- if (czyOdkrytoPokoj1)
- {
- printf("1: Komnata Bosa\n");
- }
- else
- {
- printf("1. Nieznany pokój\n");
- }
- if (czyOdkrytoPokoj2)
- {
- printf("2: Komnata leczenia\n");
- }
- else
- {
- printf("2. Nieznany pokój\n");
- }
- if (czyOdkrytoPokoj3)
- {
- printf("3: Strażnik pieczęci\n");
- }
- else
- {
- printf("3. Nieznany pokój\n");
- }
- cin >> wyborUzytkownika;
- switch (wyborUzytkownika)
- {
- case 1:
- if (czyPieczecZlamana)
- {
- // walka
- printf("Atakuje nas Ahzog, Plugawiciel Dusz\n");
- zycieWroga = 50;
- while (zycieWroga >= 0 && zycieGracza >= 0)
- {
- atakGracza = rand() % 10 + 1;
- atakWroga = rand() % 15 + 1;
- zycieWroga -= atakGracza;
- zycieGracza -= atakWroga;
- printf("Ahzog zadał %d obrażeń, pozostało ci %d życia.\nZadałeś %d obrażeń, Ahzogowi"
- " zostało %d życia.\n",
- atakWroga, zycieGracza, atakGracza, zycieWroga);
- }
- if (zycieGracza > 0)
- {
- printf("Ahzog został pokonany");
- czyWygrana = true;
- break;
- }
- else
- {
- // przegrana
- break;
- }
- }
- else
- {
- czyOdkrytoPokoj1 = true;
- printf("Nic nie znalazłeś. Wracasz do korytarza.\nWróć gdy pokonasz strażnika ziemi");
- break;
- }
- case 2:
- czyOdkrytoPokoj2 = true;
- printf("Spływa na ciebie łaska Luny, zostałeś calkowicie uleczony\n");
- zycieGracza = 100;
- break;
- case 3:
- // walka
- czyOdkrytoPokoj3 = true;
- printf("Atakuje nas Ozgog, Strażnik Ziemi\n");
- zycieWroga = 20;
- while (zycieWroga >= 0 && zycieGracza >= 0)
- {
- atakGracza = rand() % 3 + 1;
- atakWroga = rand() % 5 + 1;
- zycieWroga -= atakGracza;
- zycieGracza -= atakWroga;
- printf("Ozgog zadał %d obrażeń, pozostało ci %d życia.\nZadałeś %d obrażeń, Ozgogowi"
- " zostało %d życia.\n",
- atakWroga, zycieGracza, atakGracza, zycieWroga);
- }
- if (zycieGracza > 0)
- {
- printf("Ozgog został pokonany");
- czyPieczecZlamana =true;
- break;
- }
- else
- {
- // przegrana
- break;
- }
- default:
- printf("Nie ma takiego pokoju\n");
- break;
- }
- }
- if (zycieGracza>0)
- {
- printf("Wygrałeś, udalo ci się zdobyć skarb!\n");
- }
- else
- {
- printf("Przegrałeś, niestety nie wyszedłeś żywy na powierzchnię\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement