#include #include #include #include #include #include #include using namespace std; void stanje(int &budget,int &chipovi); void uplata(int &budget,int &chipovi); void izbornik(); void isplata(int &budget, int &chipovi); void slot_m(int &budget, int &chipovi); void igre(int &budget,int &chipovi); void kockanje(int &budget,int &chipovi); void kartanje(int &budget,int &chipovi); void score(); int main(){ string ime; int budget=0, izbor, chipovi=0; cout<<"Unesi ime: "; cin>>ime; cout<<"Unesi svoj budget u kunama: "; cin>>budget; izbornik(); do{ cin>>izbor; switch(izbor){ case 1: uplata(budget,chipovi); break; case 2: isplata(budget,chipovi); break; case 3: igre(budget,chipovi); break; case 4: score(); break; case 5: return 0; break; default: cout<<"Unijeli ste krivi izbor, birajte ponovo!" <>kolicina; if(kolicina%5==0){ if(kolicina<=budget){ chipovi=chipovi+kolicina/5; budget=budget-kolicina; } }else if(kolicina%5!=0){ if(kolicina<=budget){ chipovi=chipovi+kolicina/5; ostatak=int(kolicina%5); budget=(budget-kolicina) + ostatak; } } cout<<"Hvala i vidimo se uskoro"<>odgovor; if (odgovor==1){ budget = budget+ iznos; chipovi=0; } stanje(budget,chipovi); system("pause"); ofstream fout; fout.open("log_igre.txt", ios::app); fout<>ulog; cout<<"U redu, mogu vrtit?"<>izbor; char polje[4]; while(izbor!=0){ chipovi=chipovi-ulog; stanje(budget,chipovi); for(int i=0;i<4;i++){ int x=rand()%4; if (x==0){ polje[i]='+'; }else if(x==1){ polje[i]='X'; }else if(x==2){ polje[i]='O'; }else if(x==3){ polje[i]='*'; } cout<>izbor; } } void kockanje(int &budget,int &chipovi){ system("cls"); srand(time(0)); cout<<"**Dobrodosli u kockanje**, biraj 1 da bacis kockicu, 0 za izlaz iz igre, dobitak je ulog x 2, upisi koliki je ulog"<>ulog; cout<<"Uredu, mogu vrtit?"<>izbor; while(izbor!=0){ chipovi=chipovi-ulog; stanje(budget,chipovi); int korisnik=0,pc=0,zbr1=0,zbr2=0; for(int i=0;i<2;i++){ korisnik=rand()%6; pc=rand()%6; cout<<"Korisnik baca... "<zbr2){ cout<>izbor; } } void kartanje(int &budget,int &chipovi){ system("cls"); srand(time(0)); cout<<"Dobrodosli u ***kartanje***, biraj pocetni ulog"<>ulog; cout<<"Zelis zapoceti?"<>izbor; int polje[4][13]; for (int i=0;i<4;i++){ for(int j=0;j<13;j++){ polje[i][j]=j+1; } } int redak,stupac,redak1,stupac1; while(izbor!=0){ do{ redak = rand()%4; stupac = rand()%13; redak1 =rand()%4; stupac1=rand()%13; }while(polje[redak][stupac]==0 && polje[redak1][stupac1]==0); cout<<"Igrac je izvukao: "<polje[redak1][stupac1]){ cout<<"Igrac dobio, zelite li igrati za duplo 1-da, 0-ne"<>izbory; if(izbory==1){ polje[redak][stupac]=0; polje[redak1][stupac1]=0; do{ redak = rand()%4; stupac = rand()%13; redak1 =rand()%4; stupac1=rand()%13; }while(polje[redak][stupac]==0 && polje[redak1][stupac1]==0); cout<<"Igrac je izvukao: "<polje[redak1][stupac1]){ cout<<"****DOBITAK!!!****"<>duplo; if(duplo==1){ polje[redak][stupac]=0; polje[redak1][stupac1]=0; do{ redak = rand()%4; stupac = rand()%13; redak1 =rand()%4; stupac1=rand()%13; }while(polje[redak][stupac]==0 && polje[redak1][stupac1]==0); cout<<"Igrac je izvukao: "<polje[redak1][stupac1]){ cout<<"****DOBITAK!!!****"<>izbor; } } void score(){ ifstream fin; fin.open("slot_m.txt"); vectorvektor; int tmp=0; while(fin){ fin>>tmp; vektor.push_back(tmp); } sort(vektor.begin(),vektor.end()); vektor.pop_back(); cout<<"Slot machine najbolji rezultati dobitka chipova"<vektor.size()-3;i--){ cout<vektor2; tmp=0; while(fin2){ fin2>>tmp; vektor2.push_back(tmp); } sort(vektor2.begin(),vektor2.end()); vektor2.pop_back(); cout<<"Kockanje najbolji rezultati dobitka chipova"<vektor2.size()-3;i--){ cout<vektor3; tmp=0; while(fin3){ fin3>>tmp; vektor3.push_back(tmp); } sort(vektor3.begin(),vektor3.end()); vektor3.pop_back(); cout<<"Kartanje - najbolji rezultati dobitka chipova"<vektor3.size()-3;i--){ cout<vektor4; tmp=0; while(fin4){ fin4>>tmp; vektor4.push_back(tmp); } sort(vektor4.begin(),vektor4.end()); vektor4.pop_back(); cout<<"Najveci osvojeni iznosi (isplata chipovi u kune)"<vektor4.size()-3;i--){ cout<>izbor; switch(izbor){ case 1: slot_m(budget,chipovi); break; case 2: kockanje(budget,chipovi); break; case 3: kartanje(budget,chipovi); break; default: cout<<"Nemam tu igru, biraj ponovo"<