Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <string>
- #include <math.h>
- #include <stdio.h>
- #include <iomanip>
- #include <fstream>
- #include <time.h>
- #include <stdlib.h>
- #include <cstdlib>
- #include <vector>
- using namespace std;
- void uplataNovca(int &pnovacx, int &pchip);
- void isplataNovca(int &pnovacy, int &pchipy);
- void menuZaIgre(int &chipovi);
- void bacanjeKockica(int &brChip);
- void jednorukiJack(int &bChip);
- void highscore(int hajnovac, int novcii);
- void duploIliNista(int &brbChip);
- int main()
- {
- string ime;
- int pNovac;
- int pChip = 0;
- int Novac = 0;
- int Chip;
- int unos;
- cout << "Unesite svoje ime:" << endl;
- cin >> ime;
- cout << "Unesite kolicinu novca s kojom zelite zapoceti igru:" << endl;
- cin >> pNovac;
- int hajskor = pNovac;
- system("CLS");
- do {
- cout << "IME: " << ime << "\t" << "NOVAC: " << pNovac << "\t" << "CHIPOVI: " << pChip << endl;
- cout << "\n";
- cout << "\t" << " <GLAVNI IZBORNIK>" << endl;
- cout << "\n";
- cout << "1. UPLATA NOVCA" << endl;
- cout << "2. ISPLATA NOVCA" << endl;
- cout << "3. ODABIR IGRE" << endl;
- cout << "4. HIGH SCORE" << endl;
- cout << "5. IZLAZ IZ PROGRAMA" << endl;
- cin >> unos;
- system("CLS");
- switch (unos) {
- case 1: uplataNovca(pNovac, Chip); pChip = pChip + Chip; break;
- case 2: isplataNovca(pChip, Novac); pNovac = pNovac + Novac; break;
- case 3: menuZaIgre(pChip); break;
- case 4: highscore(hajskor, pNovac); break;
- case 5: return 0;
- }
- } while (unos != 5);
- return 0;
- }
- void uplataNovca(int &pnovacx, int &pchip) {
- cout << "Unesite kolicinu novca" << endl;
- int novacx;
- cin >> novacx;
- if (novacx > pnovacx) { cout << "Nemate dovoljno novca" << endl; system("pause"); pchip = 0; }
- else {
- pnovacx = pnovacx - novacx;
- pchip = novacx / 5;
- }
- system("CLS");
- }
- void isplataNovca(int &pchipy, int &pnovacy) {
- cout << "Koliko CHIP-ova zelite zamijeniti?" << endl;
- int chipyx;
- cin >> chipyx;
- if (chipyx > pchipy) {cout << "Nemate toliko CHIP-ova!" << endl; system("pause"); pnovacy = 0; }
- else {
- cout << "Da li ste sigurni da zelite zamijeniti CHIP-ove za novce? d/n" << endl;
- char d;
- cin >> d;
- if (d == 'd') {pchipy = pchipy - chipyx; pnovacy = chipyx * 5; }
- else {cout << "Kockanje, jeejj!"; system("pause"); pnovacy = 0; }
- }
- system("CLS");
- }
- void menuZaIgre(int &chipovi) {
- int unos1;
- do {
- cout << "\t" << " <ODABIR IGRE>" << endl;
- cout << "\n";
- cout << "1. JEDNORUKI JACK" << endl;
- cout << "2. BACANJE KOCKICA" << endl;
- cout << "3. DUPLO ILI NISTA" << endl;
- cout << "4. POVRATAK NA GLAVNI IZBORNIK" << endl;
- cin >> unos1;
- system("CLS");
- switch (unos1) {
- case 1: jednorukiJack(chipovi); break;
- case 2: bacanjeKockica(chipovi); break;
- case 3: duploIliNista(chipovi); break;
- }
- } while (unos1 != 4);
- }
- void bacanjeKockica(int &brChip) {
- char prekidx;
- do {
- cout << "\t" << " <BACANJE KOCKICE>" << endl;
- cout << "\n";
- cout << "UPUTE:";
- cout << "Prvo bacate Vi kockicu, a potom <CASINO>." << endl;
- cout << "Tko dobije veci broj pobjedjuje!";
- system("CLS");
- cout << "Koliko CHIP-ova zelite uloziti?" << endl;
- int ulog;
- cin >> ulog;
- if (ulog > brChip) { cout << "Nemate dovoljno CHIP-ova" << endl; system("pause"); }
- else{
- int igrac;
- int casino;
- srand(time(NULL)); //inicijalizacija random seed
- igrac = rand() % 6 + 1;
- casino = rand() % 6 + 1;
- cout << "Vi bacate! Za bacanje pritisnite <ENTER>"<< endl;
- system("pause");
- cout << "Dobili ste broj: " << igrac << endl << endl;
- cout << "<CASINO> baca! Za nastavak pritisnite <ENTER>" << endl;
- system("pause");
- cout << "<CASINO> je dobio broj: " << casino << endl << endl;
- system("pause");
- system("CLS");
- if (casino < igrac) { cout << "Vi ste pobjedili!" << endl; brChip = ulog * 2; }
- if (casino > igrac) { cout << "Izgubili ste!" << endl; brChip = brChip - ulog; }
- if (casino == igrac) { cout << "Igrali ste nerijeseno!" << endl; }
- }
- cout << "Zelite li igrati opet? d/n";
- cin >> prekidx;
- } while (prekidx == 'd');
- }
- void jednorukiJack(int &bChip) {
- char prekid;
- do {
- cout << "\t" << " <JEDNORUKI JACK>" << endl;
- cout << "\n";
- cout << "UPUTE:";
- cout << "3 kotaca, svaki s 4 mogucnosti!!!" << endl;
- cout << "Ukoliko sva polja nakon povlacenja rucke budu ista, pobjedujete!";
- system("CLS");
- cout << "Koliko CHIP-ova zelite uloziti?" << endl;
- int ulog;
- cin >> ulog;
- if (ulog > bChip) {cout << "Nemate dovoljno CHIP-ova" << endl; system("pause"); }
- else {
- srand(time(NULL)); //inicijalizacija random seed
- int A = rand() % 3 + 1;
- int B = rand() % 3 + 1;
- int C = rand() & 3 + 1;
- cout << "Za povlacenje rucke pritisnite <ENTER>" << endl;
- system("pause");
- cout << "|[" << A << "]|[" << B << "]|[" << C << "]|";
- system("pause");
- system("CLS");
- if (A == B && B == C) { cout << "Sva polja su ista! Pobjedili ste!" << endl; bChip = ulog * 2;}
- if (A != B || B != C) { cout << "Izgubili ste!" << endl; bChip = bChip - ulog;}
- }
- cout << "Zelite li igrati opet? d/n";
- cin >> prekid;
- } while (prekid == 'd');
- }
- void duploIliNista(int &brbChip) {
- char prekidx;
- do {
- cout << "\t" << " <DUPLO ILI NISTA>" << endl;
- cout << "\n";
- cout << "UPUTE:";
- cout << "Iz spila od 52 karte nasumicno izvlacite prvo Vi jednu kartu, pa <CASINO>." << endl;
- cout << "Veca karta pobjeduje!";
- system("CLS");
- cout << "Koliko CHIP-ova zelite uloziti?" << endl;
- int ulog;
- cin >> ulog;
- if (ulog > brbChip) { cout << "Nemate dovoljno CHIP-ova" << endl; system("pause"); }
- else {izlaz01:
- cout << "Za izvlacenje karte pritisnite <ENTER>" << endl;
- system("pause");
- srand(time(NULL)); //inicijalizacija random seed // napraviti jos jednu do petlju za kad igrac zeli napraviti jos jednu rundu
- vector<int>karte;
- for (int i = 0; i < 52; i++) {
- karte.push_back(i+1);}
- int index_i;
- index_i=rand() % karte.size();
- int karta_i = karte[index_i];
- karte.erase(karte.begin() + index_i);
- int index_k;
- index_k = rand() % karte.size();
- int karta_k = karte[index_k];
- cout << "Dobili ste kartu:"<< karta_i << endl;
- cout << "<CASINO> je dobio kartu: " << karta_k << endl;
- system("pause");
- system("CLS");
- if (karta_i > karta_k) {cout<<"Pobjedili ste! Da li zelite probat udvostrucit Vas dobitak s jos jednim izvlacenjem? d/n" << endl;
- cout << "Paznja! Ako izgubite sav osvojeni dobitak unutar ove partije bit ce ponisten." << endl;
- char nastav;
- cin >> nastav;
- system("CLS");
- if (nastav == 'd') { ulog = ulog * 2; goto izlaz01; }
- else { brbChip = ulog * 2; goto izlaz02; }
- }
- else { cout << "Izgubili ste." << endl; brbChip = brbChip - ulog; }
- system("pause");
- izlaz02:
- system("CLS");
- }
- cout << "Zelite li igrati opet igru DUPLO ILI NISTA? d/n";
- cin >> prekidx;
- } while (prekidx == 'd');
- }
- void highscore(int hajnovac, int novcii) { //hajskor novac i pnovac
- char prekid;
- do {
- cout << "\t" << " <HIGHSCORE>" << endl;
- cout << "\n" << endl;
- cout << "Nemojte zaboraviti zamijeniti CHIP-ove u Kune" << endl;
- if (novcii < hajnovac) {
- cout << "Vas trenutni <SCORE> je: 0" << endl;
- }
- else {
- int haj = novcii - hajnovac;
- cout << "Vas trenutni <SCORE> je " << haj << endl; novcii - hajnovac;
- }
- cout << "Povratak u <GLAVNI IZBORNIK> d/n?" << endl;
- cin >> prekid;
- } while (prekid == 'n');
- system("CLS");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement