Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Prosty game kliker bez save/loaderow !
- // ##NIE TWORZYC WIECEJ OBIEKTOW GRAC NA TYM JEDNYM!##
- // male doswiadczenie w programowaniu lecz kiedys postaram sie napisac bardziej wydajniejszy kod
- #include <iostream>
- #include <windows.h>
- #include <conio.h>
- using namespace std;
- class Silnik{
- protected:
- int monety;
- int klikaj;
- int rebirth=0;
- int rebirthKoszt=10000;
- // pola ulepszen
- int klik1=0;
- int klik1Wartosc=10;
- float klik1Mnoznik=0;
- int klik2=0;
- int klik2Wartosc=50;
- float klik2Mnoznik=0;
- int klik3=0;
- int klik3Wartosc=150;
- float klik3Mnoznik=0;
- int klik4=0;
- int klik4Wartosc=300;
- float klik4Mnoznik=0;
- int klik5=0;
- int klik5Wartosc=1000;
- float klik5Mnoznik=0;
- int klik6=0;
- int klik6Wartosc=2000;
- float klik6Mnoznik=0;
- // pola osiagniec
- bool Osiagniecie1=false;
- bool Osiagniecie2=false;
- public:
- };
- class Klikaj :public Silnik{
- public:
- Klikaj(int monety=0,int klikaj=0,int rebirth=1){
- this->monety=monety;
- klikaj = klikaj + 1;
- this->klikaj=klikaj;
- rebirth=1;
- this->rebirth=rebirth;
- }
- void Menu(){
- string zarabiaj;
- while(zarabiaj!="q"){
- Osiagniecia();
- system("cls");
- cout << "Monety: "<< monety<<endl;
- cout << "Rebirth: "<< rebirth<<endl;
- cout << "(1).Aby zarabiac\n";
- cout << "(2).Aby wejsc do sklepu\n";
- cout << "(3).Rebirth swoj poziom\n";
- cout << "(q).Aby wyjsc\n";
- cout << "Enter: ";
- getline(cin,zarabiaj);
- if(zarabiaj=="1"){
- monety+=klikaj;
- }else if(zarabiaj=="2"){
- this->Sklep();
- //return this->Sklep();
- }else if(zarabiaj=="3"){
- this->RebirthSystem();
- }else if(zarabiaj=="q"){
- }else {system("cls");cout << "Blad: nieprawidlowy klawisz napisales!\n";Sleep(3500);this->Menu();}
- }if(zarabiaj=="q"){
- system("cls");
- cout<<"Dziekuje Branoc!\n";exit(0);}
- }
- void Sklep(){
- system("cls");
- string zarabiaj;
- cout << "(1).Aby kupic ulepszenie\n";
- cout << "1 ulepszenie, (wartosc= "<< klik1Wartosc<<" zlota, moc= "<<klik1<<" w klikanie)\n\n";
- cout << "(2).Aby kupic ulepszenie\n";
- cout << "2 ulepszenie, (wartosc= "<< klik2Wartosc<<" zlota, moc= "<<klik2<<" w klikanie)\n\n";
- cout << "(3).Aby kupic ulepszenie\n";
- cout << "3 ulepszenie, (wartosc= "<< klik3Wartosc<<" zlota, moc= "<<klik3<<" w klikanie)\n\n";
- cout << "(4).Aby kupic ulepszenie\n";
- cout << "4 ulepszenie, (wartosc= "<< klik4Wartosc<<" zlota, moc= "<<klik4<<" w klikanie)\n\n";
- cout << "(5).Aby kupic ulepszenie\n";
- cout << "5 ulepszenie, (wartosc= "<< klik5Wartosc<<" zlota, moc= "<<klik5<<" w klikanie)\n\n";
- cout << "(6).Aby kupic ulepszenie\n";
- cout << "6 ulepszenie, (wartosc= "<< klik6Wartosc<<" zlota, moc= "<<klik6<<" w klikanie)\n\n";
- cout << "Enter: ";
- getline(cin,zarabiaj);
- if(zarabiaj=="1"){
- if(klik1Wartosc<=monety){
- cout << "Pomyslne kupiles ulepszenie\n";
- klik1+=1 * rebirth;
- cout << "+ "<<klik1 << " mocy w klikanie!\n";
- klikaj+=klik1;
- monety-=klik1Wartosc;
- klik1Mnoznik+=1.8;
- klik1Wartosc*=klik1Mnoznik;
- Sleep(5000);
- this->Menu();
- }else this->ZaMaloKasy();
- }
- else if(zarabiaj=="2"){
- if(klik2Wartosc<=monety){
- cout << "Pomyslne kupiles ulepszenie\n";
- klik2+=2 * rebirth;
- cout << "+ "<<klik2 << " mocy w klikanie!\n";
- klikaj+=klik2;
- monety-=klik2Wartosc;
- klik2Mnoznik+=2.2;
- klik2Wartosc*=klik2Mnoznik;
- Sleep(5000);
- this->Menu();
- }else this->ZaMaloKasy();
- }
- else if(zarabiaj=="3"){
- if(klik3Wartosc<=monety){
- cout << "Pomyslne kupiles ulepszenie\n";
- klik3+=3 * rebirth;
- cout << "+ "<<klik3 << " mocy w klikanie!\n";
- klikaj+=klik3;
- monety-=klik3Wartosc;
- klik3Mnoznik+=2.4;
- klik3Wartosc*=klik3Mnoznik;
- Sleep(5000);
- this->Menu();
- }else this->ZaMaloKasy();
- }
- else if(zarabiaj=="4"){
- if(klik4Wartosc<=monety){
- cout << "Pomyslne kupiles ulepszenie\n";
- klik4+=5 * rebirth;
- cout << "+ "<<klik4 << " mocy w klikanie!\n";
- klikaj+=klik4;
- monety-=klik4Wartosc;
- klik4Mnoznik+=2.5;
- klik4Wartosc*=klik4Mnoznik;
- Sleep(5000);
- this->Menu();
- }else this->ZaMaloKasy();
- }
- else if(zarabiaj=="5"){
- if(klik5Wartosc<=monety){
- cout << "Pomyslne kupiles ulepszenie\n";
- klik5+=10 * rebirth;
- cout << "+ "<<klik5 << " mocy w klikanie!\n";
- klikaj+=klik5;
- monety-=klik5Wartosc;
- klik5Mnoznik+=2.5;
- klik5Wartosc*=klik5Mnoznik;
- Sleep(5000);
- this->Menu();
- }else this->ZaMaloKasy();
- }
- else if(zarabiaj=="6"){
- if(klik6Wartosc<=monety){
- cout << "Pomyslne kupiles ulepszenie\n";
- klik6+=25 * rebirth;
- cout << "+ "<<klik6 << " mocy w klikanie!\n";
- klikaj+=klik6;
- monety-=klik6Wartosc;
- klik6Mnoznik+=2.5;
- klik6Wartosc*=klik6Mnoznik;
- Sleep(5000);
- this->Menu();
- }else this->ZaMaloKasy();
- }
- }
- void ZaMaloKasy(){
- cout << "Nie stac cie na ten produkt!\n";
- Sleep(3500);
- this->Menu();
- }
- void Osiagniecia(){
- if(monety>=100 && Osiagniecie1==false){
- system("cls");
- Osiagniecie1=true;
- cout << "zdobyles 100 monet w grze!\n";
- klikaj+=1;
- monety+=10;
- Sleep(4500);
- this->Menu();
- }
- if(monety>=1000 && Osiagniecie2==false){
- system("cls");
- Osiagniecie2=true;
- cout << "zdobyles 1000 monet w grze!\n";
- klikaj+=10;
- monety+=500;
- Sleep(4500);
- this->Menu();
- }
- }
- void RebirthSystem(){
- system("cls");
- string odp;
- cout << "Koszt Rebirth: "<< rebirthKoszt<<" monet\n";
- cout << "Czy chcesz zresetowac statystyki?\n";
- cout << "twoje monety i klikanie spadnie do 0\n";
- cout << "ale zwiekszysz przychody w klikanie\n";
- cout << "za kazde zresetowanie swojego poziomu\n";
- cout << "dostaniesz bonus wysokosci: (klikanie * "<<rebirth+1<<").\n";
- cout << "(tak/nie)\n";
- cout << "Enter: ";
- getline(cin,odp);
- if(odp=="tak"){
- if(monety>= rebirthKoszt){
- monety=0;
- // Klikanie
- klik1=0;klik2=0;klik3=0;klik4=0;
- klik5=0;klik6=0;klikaj=1;
- rebirth+=1;
- rebirthKoszt*=4;
- // Mnozniki
- klik1Mnoznik=0;klik2Mnoznik=0;
- klik3Mnoznik=0;klik4Mnoznik=0;
- klik5Mnoznik=0;klik6Mnoznik=0;
- // Wartosci
- klik1Wartosc=10;
- klik2Wartosc=50;
- klik3Wartosc=150;
- klik4Wartosc=300;
- klik5Wartosc=1000;
- klik6Wartosc=2000;
- }else {system("cls");cout<<"Nie masz tyle pieniedzy!\n";Sleep(4500);this->Menu();}
- }else {this->Menu();}
- }
- };
- int main(){
- Klikaj obj1;
- obj1.Menu();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement