Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream> // Podstawowa biblioteka
- #include <string> // Biblioteka do obs³ugi pe³nych s³ów
- #include <conio.h> // Do getch
- #include <fstream> // Do obsługi plików
- #include <ctime> // Do obsługi czasu
- #include <cstdlib>
- #include "nazwaStatku.hpp"
- using namespace std;
- string nazwaGracza;
- string nazwaFirmy;
- int kasa = 1000000;
- int pktRozwoju = 0;
- int pktPrestizu = 0;
- class budynekVAB
- {
- public:
- int poziom = 0;
- int kosztBudowy = 15000;
- };
- budynekVAB bVAB;
- class budynekSPH
- {
- public:
- int poziom = 0;
- int kosztBudowy = 10000;
- };
- budynekSPH bSPH;
- class budynkiBadawcze
- {
- public:
- int poziom = 0;
- int kosztBudowy = 8000;
- };
- budynkiBadawcze bBadawcze;
- class budynekCKL
- {
- public:
- int poziom = 0;
- int kosztBudowy = 8500;
- int zasieg = 0;
- };
- budynekCKL bCKL;
- /** SKRZYDŁA **/
- class skrzydla
- {
- public:
- int badanie = 1;
- int kosztBadania = 120;
- int kosztProdukcji = 350;
- };
- skrzydla skrzydla;
- /** int MK1 = 1, MK2 = 0, MK3 = 0, MK3X = 0; /** KOKPITY **/
- class kokpity
- {
- public:
- int badanie = 1;
- int kosztBadania = 240;
- int kosztProdukcji = 550;
- };
- kokpity kokpity;
- /** int pAIR = 1, pSpace = 0, pTechnology = 0, pBack = 0, pCareful = 0; /** SPADOCHRONY **/
- class spadochrony
- {
- public:
- int badanie = 1;
- int kosztBadania = 60;
- int kosztProdukcji = 500;
- };
- spadochrony spado;
- /** int comunicatron1 = 1, comunicatron2 = 0; /** KOMUNIKACJA **/
- class komunikacja
- {
- public:
- int badanie = 1;
- int kosztBadania = 320;
- int kosztProdukcji = 60;
- };
- komunikacja kom;
- /** int oVoyager1 = 1, oVoyager2 = 0, oMtM = 0, oRComunication = 0; /** KOMUNIKACJA SATELITARNA **/
- class komDoSatelity
- {
- public:
- int badanie = 1;
- int kosztBadania = 600;
- int kosztProdukcji = 820;
- };
- komDoSatelity komDS;
- /** int pzRealLife = 1, pzCarefulYourLife = 0; /*** PZ ***/
- class pz
- {
- public:
- int badanie = 1;
- int kosztBadania = 50;
- int kosztProdukcji = 600;
- };
- pz pz;
- /**int ePropelV1 = 1, eStart = 0, eTEngine = 0, eXMax = 0; /** SILNIKI **/
- class engine
- {
- public:
- int badanie = 1;
- int kosztBadania = 250;
- int kosztProdukcji = 1200;
- };
- engine eng;
- class satelita1
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- satelita1 sat1;
- class satelita2
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- satelita2 sat2;
- class satelita3
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- satelita3 sat3;
- class satelita4
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- satelita4 sat4;
- class satelita5
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- satelita5 sat5;
- class rakieta1
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- rakieta1 rak1;
- class rakieta2
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- rakieta2 rak2;
- class stacja1
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- stacja1 sta1;
- class stacja2
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- stacja2 sta2;
- class prom1
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- prom1 p1;
- class prom2
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- prom2 p2;
- class prom3
- {
- public:
- int planeta = 0;
- int uzycie = 0;
- string nazwa;
- };
- prom3 p3;
- void zapis()
- {
- fstream save;
- save.open("save.txt");
- save << nazwaGracza <<endl;
- save << nazwaFirmy << endl;
- save << kasa <<endl;
- save << pktRozwoju <<endl;
- save << pktPrestizu <<endl;
- save << bVAB.poziom <<endl;
- save << bVAB.kosztBudowy <<endl;
- save << bSPH.poziom <<endl;
- save << bSPH.kosztBudowy <<endl;
- save << bCKL.poziom <<endl;
- save << bCKL.kosztBudowy <<endl;
- save << bCKL.zasieg <<endl;
- save << bBadawcze.poziom <<endl;
- save << bBadawcze.kosztBudowy <<endl;
- save << skrzydla.badanie <<endl
- << skrzydla.kosztBadania << endl
- << skrzydla.kosztProdukcji << endl
- << kokpity.badanie << endl
- << kokpity.kosztBadania << endl
- << kokpity.kosztProdukcji << endl
- << spado.badanie <<endl
- << spado.kosztBadania << endl
- << spado.kosztProdukcji << endl
- << kom.badanie << endl
- << kom.kosztBadania << endl
- << kom.kosztProdukcji <<endl
- << komDS.badanie <<endl
- << komDS.kosztBadania <<endl
- << komDS.kosztProdukcji <<endl
- << pz.badanie <<endl
- << pz.kosztBadania <<endl
- << pz.kosztProdukcji <<endl
- << eng.badanie <<endl
- << eng.kosztBadania <<endl
- << eng.kosztProdukcji <<endl
- << sat1.planeta << endl << sat1.uzycie << endl
- << sat2.planeta << endl << sat2.uzycie << endl
- << sat3.planeta << endl << sat3.uzycie << endl
- << sat4.planeta << endl << sat4.uzycie << endl
- << sat5.planeta << endl << sat5.uzycie << endl
- << rak1.planeta << endl << rak1.uzycie << endl
- << rak2.planeta << endl << rak2.uzycie << endl
- << sta1.planeta << endl << sta1.uzycie << endl
- << sta2.planeta << endl << sta2.uzycie << endl
- << p1.planeta << endl << p1.uzycie << endl
- << p2.planeta << endl << p2.uzycie << endl
- << p3.planeta << endl << p3.uzycie << endl;
- save.close();
- }
- void odczyt()
- {
- fstream load;
- load.open("save.txt", ios::in);
- if( load.good() )
- {
- system("cls");
- cout << "PLIK ZOSTA\210 ODNALEZIONY !!" <<endl;
- load >> nazwaGracza;
- load >> nazwaFirmy;
- load >> kasa;
- load >> pktRozwoju;
- load >> pktPrestizu;
- load >> bVAB.poziom;
- load >> bVAB.kosztBudowy;
- load >> bSPH.poziom;
- load >> bSPH.kosztBudowy;
- load >> bCKL.poziom;
- load >> bCKL.kosztBudowy;
- load >> bCKL.zasieg;
- load >> bBadawcze.poziom;
- load >> bBadawcze.kosztBudowy;
- load >> skrzydla.badanie
- >> skrzydla.kosztBadania
- >> skrzydla.kosztProdukcji
- >> kokpity.badanie
- >> kokpity.kosztBadania
- >> kokpity.kosztProdukcji
- >> spado.badanie
- >> spado.kosztBadania
- >> spado.kosztProdukcji
- >> kom.badanie
- >> kom.kosztBadania
- >> kom.kosztProdukcji
- >> komDS.badanie
- >> komDS.kosztBadania
- >> komDS.kosztProdukcji
- >> pz.badanie
- >> pz.kosztBadania
- >> pz.kosztProdukcji
- >> eng.badanie
- >> eng.kosztBadania
- >> eng.kosztProdukcji
- >> sat1.planeta >> sat1.uzycie
- >> sat2.planeta >> sat2.uzycie
- >> sat3.planeta >> sat3.uzycie
- >> sat4.planeta >> sat4.uzycie
- >> sat5.planeta >> sat5.uzycie
- >> rak1.planeta >> rak1.uzycie
- >> rak2.planeta >> rak2.uzycie
- >> sta1.planeta >> sta1.uzycie
- >> sta2.planeta >> sta2.uzycie
- >> p1.planeta >> p1.uzycie
- >> p2.planeta >> p2.uzycie
- >> p3.planeta >> p3.uzycie ;
- load.close();
- }
- else
- {
- system("cls");
- cout << "PLIK ZAGINO\210 !!" <<endl;
- }
- }
- void MenuStart()
- {
- int wybor;
- cout << "1)Nowa gra" << endl;
- cout << "2)Wczytaj gre" << endl;
- cout << "Wybor: ";
- cin >> wybor;
- system("cls");
- if(wybor == 1)
- {
- cout << "Podaj swoja nazwe: ";
- cin.ignore();
- getline(cin, nazwaGracza);
- cout << "Podaj nazwe firmy: ";
- getline(cin, nazwaFirmy);
- system("cls");
- cout << "Witaj " << nazwaGracza << " w " << nazwaFirmy << "." <<endl;
- getch();
- zapis();
- system("cls");
- }
- else if(wybor == 2)
- {
- odczyt();
- }
- else
- {
- cout << "WPISA\210ES Z\210A LICZBE !!! PROGRAM ZAKONCZY DZIA\210ANIE !!!" <<endl;
- getch();
- system("cls");
- }
- }
- void budynekVAB() /*** SKOŃCZONE ***/
- {
- if(bVAB.poziom == 0)
- {
- cout << "ZBUDUJ BUDYNEK VAB !!!" <<endl;
- getch();
- system("cls");
- }
- else
- {
- int wybor;
- int kosztRakiety;
- int kosztSatelity;
- int kosztStacji;
- int wyborPlanety;
- cout << "Co chcesz zbudowac: " << endl
- << "1)Satelite " <<endl
- << "2)Rakieta " << endl
- << "3)Stacja Kosmiczna " << endl << "Wybor: ";
- cin >> wybor;
- system("cls");
- switch(wybor)
- {
- case 1:
- kosztSatelity = komDS.kosztProdukcji + eng.kosztProdukcji + skrzydla.kosztProdukcji;
- cout << "Koszt budowy satelity: " << kosztSatelity << " zl." <<endl;
- getch();
- if(kosztSatelity <= kasa)
- {
- cout << "Wybierz cel satelity: " <<endl
- << "1)Ziemia " << endl
- << "2)Ksiezyc" << endl;
- if(komDS.badanie >= 2)
- {
- cout << "3)Mars " << endl;
- cout << "4)Wenus" << endl;
- }
- if(komDS.badanie >= 3)
- {
- cout << "5)Merkury" << endl;
- cout << "6)Jowisz " << endl;
- }
- if(komDS.badanie >= 4)
- {
- cout << "7)Uran" << endl;
- cout << "8)Saturn" << endl;
- }
- cout << "Wybor: ";
- cin >> wyborPlanety;
- system("cls");
- if(wyborPlanety == 1 && sat1.uzycie == 0 || sat2.uzycie == 0 || sat3.uzycie == 0 || sat4.uzycie == 0 || sat5.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie okoloziemskiej" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- string nazwa;
- if(sat1.uzycie == 0)
- {
- sat1.planeta = sat1.planeta + wyborPlanety;
- sat1.uzycie++;
- }
- else if(sat2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat2.planeta = sat2.planeta + 1;
- sat2.uzycie++;
- }
- else if(sat3.uzycie == 0 && bCKL.poziom >= 3)
- {
- sat3.planeta = sat3.planeta + 1;
- sat3.uzycie++;
- }
- else if(sat4.uzycie == 0 && bCKL.poziom >= 3)
- {
- sat4.planeta = sat4.planeta + 1;
- sat4.uzycie++;
- }
- else if(sat5.uzycie == 0 && bCKL.poziom == 4)
- {
- sat5.planeta = sat5.planeta + 1;
- sat5.uzycie++;
- }
- }
- else if(wyborPlanety == 2 && sat1.uzycie == 0 || sat2.uzycie == 0 || sat3.uzycie == 0 || sat4.uzycie == 0 || sat5.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie ksiezyca" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sat1.uzycie == 0)
- {
- sat1.planeta = sat1.planeta + 2;
- sat1.uzycie++;
- }
- else if(sat2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat2.planeta = sat2.planeta + 2;
- sat2.uzycie++;
- }
- else if(sat3.uzycie == 0 && bCKL.poziom >= 3)
- {
- sat3.planeta = sat3.planeta + 2;
- sat3.uzycie++;
- }
- else if(sat4.uzycie == 0 && bCKL.poziom >= 3)
- {
- sat4.planeta = sat4.planeta + 2;
- sat4.uzycie++;
- }
- else if(sat5.uzycie == 0 && bCKL.poziom == 4)
- {
- sat5.planeta = sat5.planeta + 2;
- sat5.uzycie++;
- }
- }
- else if(wyborPlanety == 3 && komDS.badanie >= 2 && sat1.uzycie == 0 || sat2.uzycie == 0 || sat3.uzycie == 0 || sat4.uzycie == 0 || sat5.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Marsa" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sat1.uzycie == 0)
- {
- sat1.planeta = sat1.planeta + 3;
- sat1.uzycie++;
- }
- else if(sat2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat2.planeta = sat2.planeta + 3;
- sat2.uzycie++;
- }
- else if(sat3.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat3.planeta = sat3.planeta + 3;
- sat3.uzycie++;
- }
- else if(sat4.uzycie == 0 && bCKL.poziom >= 3)
- {
- sat4.planeta = sat4.planeta + 3;
- sat4.uzycie++;
- }
- else if(sat5.uzycie == 0 && bCKL.poziom == 4)
- {
- sat5.planeta = sat5.planeta + 3;
- sat5.uzycie++;
- }
- }
- else if(wyborPlanety == 4 && komDS.badanie >= 2 && sat1.uzycie == 0 || sat2.uzycie == 0 || sat3.uzycie == 0 || sat4.uzycie == 0 || sat5.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Wenus" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sat1.uzycie == 0)
- {
- sat1.planeta = sat1.planeta + 4;
- sat1.uzycie++;
- }
- else if(sat2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat2.planeta = sat2.planeta + 4;
- sat2.uzycie++;
- }
- else if(sat3.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat3.planeta = sat3.planeta + 4;
- sat3.uzycie++;
- }
- else if(sat4.uzycie == 0 && bCKL.poziom >= 3)
- {
- sat4.planeta = sat4.planeta + 4;
- sat4.uzycie++;
- }
- else if(sat5.uzycie == 0 && bCKL.poziom == 4)
- {
- sat5.planeta = sat5.planeta + 4;
- sat5.uzycie++;
- }
- }
- else if(wyborPlanety == 5 && komDS.badanie >= 3 && sat1.uzycie == 0 || sat2.uzycie == 0 || sat3.uzycie == 0 || sat4.uzycie == 0 || sat5.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Merkurego" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sat1.uzycie == 0)
- {
- sat1.planeta = sat1.planeta + wyborPlanety;
- sat1.uzycie++;
- }
- else if(sat2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat2.planeta = sat2.planeta + wyborPlanety;
- sat2.uzycie++;
- }
- else if(sat3.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat3.planeta = sat3.planeta + wyborPlanety;
- sat3.uzycie++;
- }
- else if(sat4.uzycie == 0 && bCKL.poziom >= 3)
- {
- sat4.planeta = sat4.planeta + wyborPlanety;
- sat4.uzycie++;
- }
- else if(sat5.uzycie == 0 && bCKL.poziom == 4)
- {
- sat5.planeta = sat5.planeta + wyborPlanety;
- sat5.uzycie++;
- }
- }
- else if(wyborPlanety == 6 && komDS.badanie >= 3 && sat1.uzycie == 0 || sat2.uzycie == 0 || sat3.uzycie == 0 || sat4.uzycie == 0 || sat5.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Jowisza" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sat1.uzycie == 0)
- {
- sat1.planeta = sat1.planeta + wyborPlanety;
- sat1.uzycie++;
- }
- else if(sat2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat2.planeta = sat2.planeta + wyborPlanety;
- sat2.uzycie++;
- }
- else if(sat3.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat3.planeta = sat3.planeta + wyborPlanety;
- sat3.uzycie++;
- }
- else if(sat4.uzycie == 0 && bCKL.poziom >= 3)
- {
- sat4.planeta = sat4.planeta + wyborPlanety;
- sat4.uzycie++;
- }
- else if(sat5.uzycie == 0 && bCKL.poziom == 4)
- {
- sat5.planeta = sat5.planeta + wyborPlanety;
- sat5.uzycie++;
- }
- }
- else if(wyborPlanety == 7 && komDS.badanie >= 4 && sat1.uzycie == 0 || sat2.uzycie == 0 || sat3.uzycie == 0 || sat4.uzycie == 0 || sat5.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Urana" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sat1.uzycie == 0)
- {
- sat1.planeta = sat1.planeta + wyborPlanety;
- sat1.uzycie++;
- }
- else if(sat2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat2.planeta = sat2.planeta + wyborPlanety;
- sat2.uzycie++;
- }
- else if(sat3.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat3.planeta = sat3.planeta + wyborPlanety;
- sat3.uzycie++;
- }
- else if(sat4.uzycie == 0 && bCKL.poziom >= 3)
- {
- sat4.planeta = sat4.planeta + wyborPlanety;
- sat4.uzycie++;
- }
- else if(sat5.uzycie == 0 && bCKL.poziom == 4)
- {
- sat5.planeta = sat5.planeta + wyborPlanety;
- sat5.uzycie++;
- }
- }
- else if(wyborPlanety == 8 && komDS.badanie >= 4 && sat1.uzycie == 0 || sat2.uzycie == 0 || sat3.uzycie == 0 || sat4.uzycie == 0 || sat5.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Sturna" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sat1.uzycie == 0)
- {
- sat1.planeta = sat1.planeta + wyborPlanety;
- sat1.uzycie++;
- }
- else if(sat2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat2.planeta = sat2.planeta + wyborPlanety;
- sat2.uzycie++;
- }
- else if(sat3.uzycie == 0 && bCKL.poziom >= 2)
- {
- sat3.planeta = sat3.planeta + wyborPlanety;
- sat3.uzycie++;
- }
- else if(sat4.uzycie == 0 && bCKL.poziom >= 3)
- {
- sat4.planeta = sat4.planeta + wyborPlanety;
- sat4.uzycie++;
- }
- else if(sat5.uzycie == 0 && bCKL.poziom == 4)
- {
- sat5.planeta = sat5.planeta + wyborPlanety;
- sat5.uzycie++;
- }
- }
- else
- {
- cout << "WPISALES ZLY NUMER LUB NIE MOZESZ WYSLAC WIECEJ RAKIET !!!" <<endl;
- getch();
- }
- }
- else
- {
- system("cls");
- int brakuje;
- brakuje = kosztSatelity - kasa;
- cout << "NIE STAC NIE NA ZBUDOWANIE TEJ SATELITY " << endl << "Brakuje: " << brakuje << " zl." <<endl;
- getch();
- }
- break;
- case 2:
- kosztRakiety = kom.kosztProdukcji + eng.kosztProdukcji + skrzydla.kosztProdukcji + spado.kosztProdukcji
- + pz.kosztProdukcji + kokpity.kosztProdukcji;
- cout << "Twoja rakieta kosztuje " << kosztRakiety << " zl." <<endl;
- if(kosztRakiety <= kasa)
- {
- cout << "Wybierz cel rakiety: " <<endl
- << "1)Ziemia " << endl
- << "2)Ksiezyc" << endl;
- if(kom.badanie >= 2)
- {
- cout << "3)Mars " << endl;
- cout << "4)Wenus" << endl;
- cout << "5)Merkury" << endl;
- cout << "6)Jowisz " << endl;
- cout << "7)Uran" << endl;
- cout << "8)Saturn" << endl;
- }
- cout << "Wybor: ";
- cin >> wyborPlanety;
- system("cls");
- if(wyborPlanety == 1 || rak1.uzycie == 0 || rak2.uzycie == 0)
- {
- cout << "Twoja rakieta od teraz bedzie krazyc na orbicie okoloziemskiej" <<endl;
- kasa = kasa - kosztRakiety;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(rak1.uzycie == 0)
- {
- rak1.planeta = rak1.planeta + wyborPlanety;
- rak1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- rak2.planeta = rak2.planeta + wyborPlanety;
- rak2.uzycie++;
- }
- }
- else if(wyborPlanety == 2 || rak1.uzycie == 0 || rak2.uzycie == 0)
- {
- cout << "Twoja rakieta od teraz bedzie krazyc na orbicie Ksiezyca" <<endl;
- kasa = kasa - kosztRakiety;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(rak1.uzycie == 0)
- {
- rak1.planeta = rak1.planeta + wyborPlanety;
- rak1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- rak2.planeta = rak2.planeta + wyborPlanety;
- rak2.uzycie++;
- }
- }
- else if(wyborPlanety == 3 && kom.badanie >= 2 || rak1.uzycie == 0 || rak2.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Marsa" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(rak1.uzycie == 0)
- {
- rak1.planeta = rak1.planeta + wyborPlanety;
- rak1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2 || rak1.uzycie == 0 || rak2.uzycie == 0)
- {
- rak2.planeta = rak2.planeta + wyborPlanety;
- rak2.uzycie++;
- }
- }
- else if(wyborPlanety == 4 && kom.badanie >= 2 || rak1.uzycie == 0 || rak2.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Wenus" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(rak1.uzycie == 0)
- {
- rak1.planeta = rak1.planeta + wyborPlanety;
- rak1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- rak2.planeta = rak2.planeta + wyborPlanety;
- rak2.uzycie++;
- }
- }
- else if(wyborPlanety == 5 && kom.badanie >= 2 || rak1.uzycie == 0 || rak2.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Merkurego" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(rak1.uzycie == 0)
- {
- rak1.planeta = rak1.planeta + wyborPlanety;
- rak1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- rak2.planeta = rak2.planeta + wyborPlanety;
- rak2.uzycie++;
- }
- }
- else if(wyborPlanety == 6 && kom.badanie >= 2 || rak1.uzycie == 0 || rak2.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Jowisza" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(rak1.uzycie == 0)
- {
- rak1.planeta = rak1.planeta + wyborPlanety;
- rak1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- rak2.planeta = rak2.planeta + wyborPlanety;
- rak2.uzycie++;
- }
- }
- else if(wyborPlanety == 7 && kom.badanie >= 2 || rak1.uzycie == 0 || rak2.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Urana" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(rak1.uzycie == 0)
- {
- rak1.planeta = rak1.planeta + wyborPlanety;
- rak1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- rak2.planeta = rak2.planeta + wyborPlanety;
- rak2.uzycie++;
- }
- }
- else if(wyborPlanety == 8 && kom.badanie >= 2 || rak1.uzycie == 0 || rak2.uzycie == 0)
- {
- cout << "Twoja satelita od teraz bedzie krazyc na orbicie Saturna" <<endl;
- kasa = kasa - kosztSatelity;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(rak1.uzycie == 0)
- {
- rak1.planeta = rak1.planeta + wyborPlanety;
- rak1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2 || rak1.uzycie == 0 || rak2.uzycie == 0)
- {
- rak2.planeta = rak2.planeta + wyborPlanety;
- rak2.uzycie++;
- }
- }
- else
- {
- cout << "WPISALES ZLY NUMER LUB NIE MOZESZ WYSLAC WIECEJ RAKIET !!!" <<endl;
- getch();
- }
- /*** WPISAĆ ZAPISYWANIE SATELITY ***/
- }
- else
- {
- system("cls");
- int brakuje;
- brakuje = kosztRakiety - kasa;
- cout << "NIE STAC NIE NA ZBUDOWANIE TEJ RAKIETY " << endl << "Brakuje: " << brakuje << " zl." <<endl;
- getch();
- }
- break;
- case 3:
- kosztStacji = kom.kosztProdukcji + eng.kosztProdukcji + skrzydla.kosztProdukcji + pz.kosztProdukcji
- + kokpity.kosztProdukcji + komDS.kosztProdukcji;
- cout << "Twoja stacja kosztuje: " << kosztStacji << " zl." <<endl;
- getch();
- if(kosztStacji <= kasa)
- {
- cout << "Wybierz cel satelity: " <<endl
- << "1)Ziemia " << endl
- << "2)Ksiezyc" << endl;
- if(komDS.badanie >= 2 && kom.badanie >= 2)
- {
- cout << "3)Mars " << endl;
- cout << "4)Wenus" << endl;
- }
- if(komDS.badanie >= 3 && kom.badanie >= 2)
- {
- cout << "5)Merkury" << endl;
- cout << "6)Jowisz " << endl;
- }
- if(komDS.badanie >= 4 && kom.badanie >= 2)
- {
- cout << "7)Uran" << endl;
- cout << "8)Saturn" << endl;
- }
- cout << "Wybor: ";
- cin >> wyborPlanety;
- system("cls");
- if(wyborPlanety == 1 && sta1.uzycie == 0 || sta2.uzycie == 0)
- {
- cout << "Twoja rakieta od teraz bedzie krazyc na orbicie okoloziemskiej" <<endl;
- kasa = kasa - kosztRakiety;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sta1.uzycie == 0)
- {
- sta1.planeta = sta1.planeta + wyborPlanety;
- sta1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sta2.planeta = sta2.planeta + wyborPlanety;
- sta2.uzycie++;
- }
- }
- else if(wyborPlanety == 2 && sta1.uzycie == 0 || sta2.uzycie == 0)
- {
- cout << "Twoja rakieta od teraz bedzie krazyc na orbicie ksiezyca" <<endl;
- kasa = kasa - kosztRakiety;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sta1.uzycie == 0)
- {
- sta1.planeta = sta1.planeta + wyborPlanety;
- sta1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sta2.planeta = sta2.planeta + wyborPlanety;
- sta2.uzycie++;
- }
- }
- else if(wyborPlanety == 3 && sta1.uzycie == 0 || sta2.uzycie == 0)
- {
- cout << "Twoja rakieta od teraz bedzie krazyc na orbicie Marsa" <<endl;
- kasa = kasa - kosztRakiety;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sta1.uzycie == 0)
- {
- sta1.planeta = sta1.planeta + wyborPlanety;
- sta1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sta2.planeta = sta2.planeta + wyborPlanety;
- sta2.uzycie++;
- }
- }
- else if(wyborPlanety == 4 && sta1.uzycie == 0 || sta2.uzycie == 0)
- {
- cout << "Twoja rakieta od teraz bedzie krazyc na orbicie Wenus "<<endl;
- kasa = kasa - kosztRakiety;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sta1.uzycie == 0)
- {
- sta1.planeta = sta1.planeta + wyborPlanety;
- sta1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sta2.planeta = sta2.planeta + wyborPlanety;
- sta2.uzycie++;
- }
- }
- else if(wyborPlanety == 5 && sta1.uzycie == 0 || sta2.uzycie == 0)
- {
- cout << "Twoja rakieta od teraz bedzie krazyc na orbicie Merkurego " <<endl;
- kasa = kasa - kosztRakiety;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sta1.uzycie == 0)
- {
- sta1.planeta = sta1.planeta + wyborPlanety;
- sta1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sta2.planeta = sta2.planeta + wyborPlanety;
- sta2.uzycie++;
- }
- }
- else if(wyborPlanety == 6 && sta1.uzycie == 0 || sta2.uzycie == 0)
- {
- cout << "Twoja rakieta od teraz bedzie krazyc na orbicie Jowisza" <<endl;
- kasa = kasa - kosztRakiety;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sta1.uzycie == 0)
- {
- sta1.planeta = sta1.planeta + wyborPlanety;
- sta1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sta2.planeta = sta2.planeta + wyborPlanety;
- sta2.uzycie++;
- }
- }
- else if(wyborPlanety == 7 && sta1.uzycie == 0 || sta2.uzycie == 0)
- {
- cout << "Twoja rakieta od teraz bedzie krazyc na orbicie Urana" <<endl;
- kasa = kasa - kosztRakiety;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sta1.uzycie == 0)
- {
- sta1.planeta = sta1.planeta + wyborPlanety;
- sta1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sta2.planeta = sta2.planeta + wyborPlanety;
- sta2.uzycie++;
- }
- }
- else if(wyborPlanety == 8 && sta1.uzycie == 0 || sta2.uzycie == 0)
- {
- cout << "Twoja rakieta od teraz bedzie krazyc na orbicie Saturna " <<endl;
- kasa = kasa - kosztRakiety;
- getch();
- cout << "Z twojego konta zostaly pobrane srodki " <<endl;
- getch();
- if(sta1.uzycie == 0)
- {
- sta1.planeta = sta1.planeta + wyborPlanety;
- sta1.uzycie++;
- }
- else if(rak2.uzycie == 0 && bCKL.poziom >= 2)
- {
- sta2.planeta = sta2.planeta + wyborPlanety;
- sta2.uzycie++;
- }
- }
- else
- {
- cout << " WPISALEZ ZLA LICZBE LUB NIE MOZESZ WYSLAC WIECEJ STACJI !" <<endl;
- getch();
- }
- }
- else
- {
- system("cls");
- int brakuje;
- brakuje = kosztStacji - kasa;
- cout << "NIE STAC NIE NA ZBUDOWANIE TEJ STACJI " << endl << "Brakuje: " << brakuje << " zl." <<endl;
- getch();
- }
- break;
- }
- }
- }
- void budynekSPH() /*** SKOŃCZONE ***/
- {
- if(bSPH.poziom == 0)
- {
- cout << "ZBUDUJ BUDYNEK SPH !!!" <<endl;
- getch();
- system("cls");
- }
- else if(p1.uzycie == 0 || p2.uzycie == 0 || p3.uzycie == 0)
- {
- int wybor;
- int kosztPromu;
- int wyborPlanety;
- kosztPromu = kom.kosztProdukcji + pz.kosztProdukcji + skrzydla.kosztProdukcji + eng.kosztProdukcji + kokpity.kosztProdukcji + spado.kosztProdukcji;
- cout << "Twoj prom kosztuje: " << kosztPromu << " zl." <<endl;
- getch();
- if(kosztPromu <= kasa)
- {
- cout << "Wybierz cel satelity: " <<endl
- << "1)Ziemia " << endl
- << "2)Ksiezyc" << endl;
- if(kom.badanie >= 2)
- {
- cout << "3)Mars " << endl;
- cout << "4)Wenus" << endl;
- }
- cout << "Wybor: ";
- cin >> wyborPlanety;
- system("cls");
- if(wyborPlanety == 1)
- {
- cout << "Twoj prom bedzie na orbicie okoloziemskiej " << endl;
- kasa = kasa - kosztPromu;
- string nazwa;
- if(p1.uzycie == 0)
- {
- p1.uzycie++;
- cout << "Podaj nazwe promu: ";
- getline(cin, nazwa);
- p1.nazwa = p1.nazwa + nazwa;
- cout << "Twoj prom nazywa sie " << p1.nazwa << " ."<<endl;
- }
- else if(p2.uzycie == 0)
- {
- p2.uzycie++;
- }
- else
- {
- p3.uzycie++;
- }
- }
- else if(wyborPlanety == 2)
- {
- cout << "Twoj prom bedzie na orbicie Ksiezyca" << endl;
- kasa = kasa - kosztPromu;
- if(p1.uzycie == 0)
- {
- p1.uzycie++;
- }
- else if(p2.uzycie == 0)
- {
- p2.uzycie++;
- }
- else
- {
- p3.uzycie++;
- }
- }
- else if(wyborPlanety == 3)
- {
- cout << "Twoj prom bedzie na orbicie Marsa" << endl;
- kasa = kasa - kosztPromu;
- if(p1.uzycie == 0)
- {
- p1.uzycie++;
- }
- else if(p2.uzycie == 0)
- {
- p2.uzycie++;
- }
- else
- {
- p3.uzycie++;
- }
- }
- else if(wyborPlanety == 4)
- {
- cout << "Twoj prom bedzie na orbicie Wenus" << endl;
- kasa = kasa - kosztPromu;
- if(p1.uzycie == 0)
- {
- p1.uzycie++;
- }
- else if(p2.uzycie == 0)
- {
- p2.uzycie++;
- }
- else
- {
- p3.uzycie++;
- }
- }
- }
- else
- {
- cout << "NIE STAC CIE NA BUDOWE PROMU !!!" <<endl;
- getch();
- }
- }
- else
- {
- cout << "Nie mozesz wys\210ac wiecej promow !" <<endl;
- getch();
- }
- }
- void budynekCKL() /*** TRWAJĄ PRACE ***/
- {
- if(bCKL.poziom == 0)
- {
- cout << "ZBUDUJ BUDYNEK CKL !!!" <<endl;
- getch();
- system("cls");
- }
- else
- {
- int satelity;
- int rakiety;
- int stacje;
- int promy;
- int wybor;
- satelity = sat1.uzycie + sat2.uzycie + sat3.uzycie + sat4.uzycie + sat5.uzycie;
- promy = p1.uzycie + p2.uzycie + p3.uzycie;
- rakiety = rak1.uzycie + rak2.uzycie;
- stacje = sta1.uzycie + sta2.uzycie;
- cout << "Twoje satelity na orbitach: " << satelity << endl
- << "Twoje rakiety na orbitach: " << rakiety << endl
- << "Twoje stacje na orbitach: " << stacje << endl
- << "Twoje promy na orbitach: " << promy << endl;
- cout << "=== DOSTEPNE OPCJE ===" << endl
- << "1)Deorbitacja" << endl;
- /*** DOROBIĆ SPRAWDZENIE DNI ***/
- cin >> wybor;
- if(wybor == 1)
- {
- cout << "Jaki rodzaj statku chcesz zdeorbitowac: " << endl
- << "1)Satelity" << endl << "2)Rakiety" << endl
- << "3)Stacje " << endl << "4)Promy " << endl;
- cin >> wybor;
- if(wybor == 1 && sat1.uzycie == 1 || sat2.uzycie == 1 || sat3.uzycie == 1 || sat4.uzycie == 1 || sat5.uzycie == 1)
- {
- cout << "Twoje satelity sa na cia\210ach tj.:" <<endl;
- /** switch(sat1.planeta)
- {
- case 1:
- cout << "1)Ziemia"<<endl;
- break;
- case 2:
- cout << "2)Ksiezyc"<<endl;
- break;
- case 3:
- cout << "3)Mars"<<endl;
- break;
- case 4:
- cout << "4)Wenus"<<endl;
- } **/
- }
- }
- }
- }
- void budynkiBadawcze() /*** SKOŃCZONE ***/
- {
- if(bBadawcze.poziom == 0)
- {
- cout << "ZBUDUJ BUDYNKI BADAWCZE!!!" <<endl;
- getch();
- system("cls");
- }
- else
- {
- int wybor;
- cout << "Wybierz kategorie do zbadania: " << endl
- << "1)Skrzyd\210a" << endl
- << "2)Kokpit " <<endl
- << "3)Spadochrony " <<endl
- << "4)Odbiorniki "<<endl
- << "5)Odbiorniki do Satelit " <<endl
- << "6)System Podtrzymywania Zycia" <<endl
- << "7)Silniki " <<endl << "Wybor: ";
- cin >> wybor;
- char TLN;
- switch(wybor)
- {
- case 1: /*** SKRZYDŁA ***/
- if(skrzydla.badanie < 3)
- {
- cout << "Koszt badania nastepnego poziomu skrzydel: " << skrzydla.kosztBadania << " " << endl;
- cout << "Czy chcesz zbadac T/N" << endl;
- cin >> TLN;
- system("cls");
- if(TLN == 'T' || TLN == 't')
- {
- if(pktRozwoju >= skrzydla.kosztBadania)
- {
- pktRozwoju = pktRozwoju - skrzydla.kosztBadania;
- skrzydla.kosztBadania = skrzydla.kosztBadania + 120;
- skrzydla.badanie = skrzydla.badanie + 1;
- skrzydla.kosztProdukcji = skrzydla.kosztProdukcji + 320;
- cout << "BADANIE ZOSTA\210O ZAONCZONE " <<endl;
- getch();
- }
- else
- {
- cout << "NIE POSIADASZ WYSTARCZAJACA DUZO PKT.BADAN !!!" <<endl;
- getch();
- }
- }
- else
- {
- }
- }
- else
- {
- cout << "POSIADASZ MAX. POZIOM SKRZYDE\210 " <<endl;
- getch();
- }
- break;
- case 2: /*** KOKPIT ***/
- if(kokpity.badanie < 4)
- {
- cout << "Koszt badania nastepnego poziomu kokpitu: " << kokpity.kosztBadania << " " << endl;
- cout << "Czy chcesz zbadac T/N" << endl;
- cin >> TLN;
- system("cls");
- if(TLN == 'T' || TLN == 't')
- {
- if(pktRozwoju >= kokpity.kosztBadania)
- {
- pktRozwoju = pktRozwoju - kokpity.kosztBadania;
- kokpity.kosztBadania = kokpity.kosztBadania + 60;
- kokpity.badanie = kokpity.badanie + 1;
- kokpity.kosztProdukcji = kokpity.kosztProdukcji + 200;
- cout << "BADANIE ZOSTA\210O ZAONCZONE " <<endl;
- getch();
- }
- else
- {
- cout << "NIE POSIADASZ WYSTARCZAJACA DUZO PKT.BADAN !!!" <<endl;
- getch();
- }
- }
- else
- {
- }
- }
- else
- {
- cout << "POSIADASZ MAX. POZIOM KOKPITU" <<endl;
- getch();
- }
- break;
- case 3: /*** SPADOCHRONY ***/
- if(spado.badanie < 5)
- {
- cout << "Koszt badania nastepnego poziomu spadochronu: " << spado.kosztBadania << " " << endl;
- cout << "Czy chcesz zbadac T/N" << endl;
- cin >> TLN;
- system("cls");
- if(TLN == 'T' || TLN == 't')
- {
- if(pktRozwoju >= spado.kosztBadania)
- {
- pktRozwoju = pktRozwoju - spado.kosztBadania;
- spado.kosztBadania = spado.kosztBadania + 80;
- spado.badanie = spado.badanie + 1;
- spado.kosztProdukcji = spado.kosztProdukcji + 80;
- cout << "BADANIE ZOSTA\210O ZAONCZONE " <<endl;
- getch();
- }
- else
- {
- cout << "NIE POSIADASZ WYSTARCZAJACA DUZO PKT.BADAN !!!" <<endl;
- getch();
- }
- }
- else
- {
- }
- }
- else
- {
- cout << "MASZ MAX. POZIOM SPADOCHRONU " <<endl;
- getch();
- }
- break;
- case 4: /*** ODBIORNIKI ***/
- if(kom.badanie < 2)
- {
- cout << "Koszt badania nastepnego poziomu spadochronu: " << kom.kosztBadania << " " << endl;
- cout << "Czy chcesz zbadac T/N" << endl;
- cin >> TLN;
- system("cls");
- if(TLN == 'T' || TLN == 't')
- {
- if(pktRozwoju >= kom.kosztBadania)
- {
- pktRozwoju = pktRozwoju - kom.kosztBadania;
- kom.kosztBadania = kom.kosztBadania + 200;
- kom.badanie = kom.badanie + 1;
- kom.kosztProdukcji = kom.kosztProdukcji + 50;
- cout << "BADANIE ZOSTA\210O ZAONCZONE " <<endl;
- getch();
- }
- else
- {
- cout << "NIE POSIADASZ WYSTARCZAJACA DUZO PKT.BADAN !!!" <<endl;
- getch();
- }
- }
- else
- {
- }
- }
- else
- {
- cout << "MASZ MAX. POZIOM ODBIORNIKOW " <<endl;
- getch();
- }
- break;
- case 5: /*** DO SATELITY ***/
- if(komDS.badanie < 4)
- {
- cout << "Koszt badania nastepnego poziomu spadochronu: " << komDS.kosztBadania << " " << endl;
- cout << "Czy chcesz zbadac T/N" << endl;
- cin >> TLN;
- system("cls");
- if(TLN == 'T' || TLN == 't')
- {
- if(pktRozwoju >= komDS.kosztBadania)
- {
- pktRozwoju = pktRozwoju - komDS.kosztBadania;
- komDS.kosztBadania = komDS.kosztBadania + 210;
- komDS.badanie = komDS.badanie + 1;
- komDS.kosztProdukcji = komDS.kosztProdukcji + 120;
- cout << "BADANIE ZOSTA\210O ZAONCZONE " <<endl;
- getch();
- }
- else
- {
- cout << "NIE POSIADASZ WYSTARCZAJACA DUZO PKT.BADAN !!!" <<endl;
- getch();
- }
- }
- }
- else
- {
- cout << "MASZ MAX. POZIOM ODBIORNIKOW SATELITARNYCH " <<endl;
- getch();
- }
- break;
- case 6: /*** SPŻ ***/
- if(pz.badanie < 2)
- {
- cout << "Koszt badania nastepnego poziomu spadochronu: " << pz.kosztBadania << " " << endl;
- cout << "Czy chcesz zbadac T/N" << endl;
- cin >> TLN;
- system("cls");
- if(TLN == 'T' || TLN == 't')
- {
- if(pktRozwoju >= pz.kosztBadania)
- {
- pktRozwoju = pktRozwoju - pz.kosztBadania;
- pz.kosztBadania = pz.kosztBadania + 300;
- pz.badanie = pz.badanie + 1;
- pz.kosztProdukcji = pz.kosztProdukcji + 500;
- cout << "BADANIE ZOSTA\210O ZAONCZONE " <<endl;
- getch();
- }
- else
- {
- cout << "NIE POSIADASZ WYSTARCZAJACA DUZO PKT.BADAN !!!" <<endl;
- getch();
- }
- }
- else
- {
- }
- }
- else
- {
- cout << "MASZ MAX. POZIOM SYSTEMU PODTRZYMYWANIA ZYCIA " <<endl;
- getch();
- }
- break;
- case 7: /*** SILNIKI ***/
- if(eng.badanie < 4)
- {
- cout << "Koszt badania nastepnego poziomu spadochronu: " << eng.kosztBadania << " " << endl;
- cout << "Czy chcesz zbadac T/N" << endl;
- cin >> TLN;
- system("cls");
- if(TLN == 'T' || TLN == 't')
- {
- if(pktRozwoju >= eng.kosztBadania)
- {
- pktRozwoju = pktRozwoju - eng.kosztBadania;
- eng.kosztBadania = eng.kosztBadania + 300;
- eng.badanie = eng.badanie + 1;
- eng.kosztProdukcji = eng.kosztProdukcji + 400;
- cout << "BADANIE ZOSTA\210O ZAONCZONE " <<endl;
- getch();
- }
- else
- {
- cout << "NIE POSIADASZ WYSTARCZAJACA DUZO PKT.BADAN !!!" <<endl;
- getch();
- }
- }
- else
- {
- }
- }
- else
- {
- cout << "MASZ MAX. POZIOM SILNIKOW" <<endl;
- getch();
- }
- break;
- }
- }
- }
- void budynekZarzadzania() /*** SKOŃCZONE ***/
- {
- system("cls");
- int wybor;
- cout << "Wybierz budynek do rozbudowy: " << endl
- << "1)Budynek VAB -koszt: " << bVAB.kosztBudowy << " -level: "<< bVAB.poziom << " ." << endl
- << "2)Budynek SPH -koszt: " << bSPH.kosztBudowy << " -level: "<< bSPH.poziom << " ." << endl
- << "3)Budynek CKL -koszt: " << bCKL.kosztBudowy << " -level: "<< bCKL.poziom << " ." << endl
- << "4)Budynki Bad.-koszt: " << bBadawcze.kosztBudowy << "-level: "<< bBadawcze.poziom << " ." <<endl
- << "wybor: ";
- cin >> wybor;
- system("cls");
- switch(wybor)
- {
- case 1:
- /****/
- if(kasa < bVAB.kosztBudowy)
- {
- cout << "NIE MASZ HAJSU !!!" <<endl;
- getch();
- }
- else
- {
- cout << "Z twojego konta zostanie pobrane: " << bVAB.kosztBudowy << " z\210."<<endl;
- kasa = kasa - bVAB.kosztBudowy;
- bVAB.kosztBudowy = bVAB.kosztBudowy + 2000;
- bVAB.poziom++;
- cout << "Poziom twojego budynku zosta\210 powi\251kszony :) " <<endl;
- getch();
- system("cls");
- }
- break;
- case 2:
- /****/
- if(kasa < bSPH.kosztBudowy)
- {
- cout << "NIE MASZ HAJSU !!!" <<endl;
- getch();
- }
- else
- {
- cout << "Z twojego konta zostanie pobrane: " << bSPH.kosztBudowy << " z\210."<<endl;
- kasa = kasa - bSPH.kosztBudowy;
- bSPH.kosztBudowy = bSPH.kosztBudowy + 1500;
- bSPH.poziom++;
- cout << "Poziom twojego budynku zosta\210 powi\251kszony :) " <<endl;
- getch();
- system("cls");
- }
- break;
- case 3:
- /****/
- if(kasa < bCKL.kosztBudowy)
- {
- cout << "NIE MASZ HAJSU !!!" <<endl;
- getch();
- }
- else if(kasa >= bCKL.kosztBudowy && bCKL.poziom < 4)
- {
- cout << "Z twojego konta zostanie pobrane: " << bCKL.kosztBudowy << " z\210."<<endl;
- kasa = kasa - bCKL.kosztBudowy;
- bCKL.kosztBudowy = bCKL.kosztBudowy + 3000;
- bCKL.poziom++;
- bCKL.zasieg = bCKL.zasieg + 2;
- cout << "Poziom twojego budynku zosta\210 powi\251kszony :) " <<endl;
- getch();
- system("cls");
- }
- else
- {
- cout << "POSIADASZ MAX. POZIOM BUDYNKU !!!" <<endl;
- getch();
- }
- break;
- case 4:
- /****/
- if(kasa < bBadawcze.kosztBudowy)
- {
- cout << "NIE MASZ HAJSU !!!" <<endl;
- getch();
- }
- else
- {
- cout << "Z twojego konta zostanie pobrane: " << bBadawcze.kosztBudowy << " z\210."<<endl;
- kasa = kasa - bBadawcze.kosztBudowy;
- bBadawcze.kosztBudowy = bBadawcze.kosztBudowy + 1800;
- bBadawcze.poziom++;
- cout << "Poziom twojego budynku zosta\210 powi\251kszony :) " <<endl;
- getch();
- system("cls");
- }
- break;
- }
- }
- void wyjscie()
- {
- zapis();
- cout << "Trwa wy\210anczanie " << endl;
- getch();
- }
- void nastepnaTura()
- {
- if(bBadawcze.poziom == 1)
- {
- pktRozwoju = pktRozwoju + 5;
- }
- if(bBadawcze.poziom > 1 && bBadawcze.poziom < 3)
- {
- pktRozwoju = pktRozwoju + 15;
- }
- if(bBadawcze.poziom > 4)
- {
- pktRozwoju = pktRozwoju + 25;
- }
- }
- int wybor;
- void MenuGry()
- {
- cout << "Hajs: " << kasa << " PKT.Prestizu: " << pktPrestizu << " PKT.Rozwoju: " << pktRozwoju <<endl;
- cout << "1)Budynek Zarzadzania" << endl << "2)Budynek VAB" << endl << "3)Budynek SPH" << endl << "4)Budynek CKL" << endl
- << "5)Budynki Badawcze " <<endl<< "6)Wyjscie"<< endl << "Wybor: ";
- }
- int main()
- {
- MenuStart();
- do
- {
- system("cls");
- MenuGry();
- cin >> wybor;
- switch(wybor)
- {
- case 1:
- /****/
- system("cls");
- budynekZarzadzania();
- break;
- case 2:
- /****/
- system("cls");
- budynekVAB();
- break;
- case 3:
- /****/
- system("cls");
- budynekSPH();
- break;
- case 4:
- /****/
- system("cls");
- budynekCKL();
- break;
- case 5:
- /****/
- system("cls");
- budynkiBadawcze();
- break;
- case 6:
- /****/
- system("cls");
- wyjscie();
- break;
- system("cls");
- nastepnaTura();
- }
- }while(wybor != 6);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement