Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <cstdlib>
- #include <windows.h>
- #include<fstream>
- #include<string>
- using namespace std;
- int main()
- {
- float kasa, postawiona_kasa;
- int ruletka_wybor, numer,numer2,numer3, losowa, kolor,losowa2,losowa3,losowa4,losowa5,losowa6;
- string nazwa_gracza, warunek;
- cout << "Patryk Kropisz, grupa A2" << endl;
- cout << " " << endl;
- cout << "\t\t\tWitaj w grze w ruletke!" << endl;
- cout << " " << endl;
- cout << "\t\tRuletka ma 36 pol, naprzemiennie czerwonych i\n"
- << "\t\t czarnych i jedno pole zielone " << endl;
- srand(time(NULL));
- kasa = rand()%1000+1;
- cout << "\t\t\tPodaj swoje imie: " ;
- cin >> nazwa_gracza;
- cout << "\t\t Twoja losowa pula pieniedzy wynosi: \n"<< "\t\t\t\t" << kasa << endl;
- do{
- cout << "\tDostepne zaklady: " << endl;
- cout << "\t1. Jedno pole" << endl;
- cout << "\t2. Dwa pola" << endl;
- cout << "\t3. Trzy pola" << endl;
- cout << "\t4. Kolory" << endl;
- cout << "\tKtory zaklad wybierasz? ";
- cin >> ruletka_wybor;
- switch(ruletka_wybor){
- case 1:
- do{
- cout << "\tJaka kwote chcesz obstawic? ";
- cin >> postawiona_kasa;
- if(postawiona_kasa > kasa)
- cout << "\tMasz za malo funduszy\n"
- << "\tDoladuj srodki i sprobuj jeszcze raz!" << endl;
- cout << " " << endl;
- }while(postawiona_kasa > kasa);
- losowa = rand()%37;
- do{
- cout << "\tObstaw pole z numerem: ";
- cin >> numer;
- if(numer < 0 || numer > 36)
- cout << "\tWybrales niepoprawna cyfre.. Musisz wybrac liczbe od 0 do 36.\n"
- << "\tSprobujmy jeszcze raz.." << endl;
- cout << " " << endl;
- }while(numer < 0 || numer > 36);
- cout << " \tWybrales pole z numerem:" << numer << endl;
- cout << "\tKulka wpadla do numeru:" << losowa << endl;
- if (numer==losowa){
- cout << "\tBrawo, wygrales!"<< postawiona_kasa*35 << endl;
- kasa+=(postawiona_kasa*35);
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- }else{
- cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
- kasa -= postawiona_kasa;
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- }
- cout << "\t\tCzy chcesz grac dalej? ";
- cin >> warunek;
- break;
- case 2:
- cout << "\t\t\tWybrales zaklad z dwoma polami!" << endl;
- cout << " " << endl;
- do{
- cout << "\tJaka kwote chcesz obstawic?";
- cin >> postawiona_kasa;
- if(postawiona_kasa > kasa)
- cout << "\tMasz za malo funduszy\n"
- << "\tDoladuj srodki i sprobuj jeszcze raz!" << endl;
- cout << " " << endl;
- }while(postawiona_kasa > kasa);
- losowa = rand()%37;
- do{
- cout << "\tObstaw pierwsze pole z numerem: ";
- cin >> numer;
- cout << "\tObstaw drugie pole z numerem: ";
- cin >> numer2;
- if((numer<0)||(numer2<0)||(numer>36)||(numer2>36))
- cout << "\tWybrales niepoprawna cyfre.. Musisz wybrac liczbe od 0 do 36.\n"
- << "\tSprobujmy jeszcze raz.." << endl;
- }while((numer<0)||(numer2<0)||(numer>36)||(numer2>36));
- cout << " \tWybrales pola z numerami:" << numer<< " " << numer2 << endl;
- cout << "\tKulka wpadla do numeru:" << losowa << endl;
- if(numer == losowa || numer2 == losowa){
- cout << "\tBrawo, wygrales!"<< postawiona_kasa*17 << endl;
- kasa+=(postawiona_kasa*17);
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- }else{
- cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
- kasa -= postawiona_kasa;
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- }
- cout << "\t\tCzy chcesz grac dalej? ";
- cin >> warunek;
- break;
- case 3:
- cout << "\tWybrales zaklad z trzema polami!" << endl;
- do{
- cout << "\tJaka kwote chcesz obstawic?";
- cin >> postawiona_kasa;
- if(postawiona_kasa > kasa)
- cout << "\tMasz za malo funduszy\n"
- << "\tDoladuj srodki i sprobuj jeszcze raz!" << endl;
- cout << " " << endl;
- }while(postawiona_kasa > kasa);
- losowa = rand()%37;
- do{
- cout << "\tObstaw pierwsze pole z numerem: ";
- cin >> numer;
- cout << "\tObstaw drugie pole z numerem: ";
- cin >> numer2;
- cout << "\tObstaw trzecie pole z numerem: ";
- cin >> numer3;
- if((numer<0)||(numer2<0)||(numer3<0)||(numer>36)||(numer2>36)||(numer3>36))
- cout << "\tWybrales niepoprawna cyfre.. Musisz wybrac liczbe od 0 do 36.\n"
- << "\tSprobujmy jeszcze raz.." << endl;
- cout << " " << endl;
- }while((numer<0)||(numer2<0)||(numer3<0)||(numer>36)||(numer2>36)||(numer3>36));
- cout << " \tWybrales pola z numerami:" << numer<< " " << numer2<< " " << numer3 << endl;
- cout << "\tKulka wpadla do numeru:" << losowa << endl;
- cout << " " << endl;
- if (numer == losowa || numer2 == losowa || numer3 == losowa){
- cout << "\tBrawo, wygra³eœ!"<< postawiona_kasa*11 << endl;
- kasa+=(postawiona_kasa*11);
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- }else{
- cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
- kasa -= postawiona_kasa;
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- cout << "\t\tCzy chcesz grac dalej? ";
- cin >> warunek;
- break;
- case 4:
- cout << "\tWybrales zaklad z kolorami!" << endl;
- do{
- cout << "\tJaka kwote chcesz obstawic?";
- cin >> postawiona_kasa;
- if(postawiona_kasa > kasa)
- cout << "\tMasz za malo funduszy\n"
- << "\tDoladuj srodki i sprobuj jeszcze raz!" << endl;
- cout << " " << endl;
- }while(postawiona_kasa > kasa);
- cout << "\tKolor czerwony maja numery 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36\n"
- <<"\tKolor czarny maja numery 1,3,6,9,11,13,15,17,19,21,23,25,27,29,31,33,35\n"
- <<"\tKolor zielony ma numer 0" << endl;
- cout << " " << endl;
- cout << "\tJaki kolor chcesz obstawic?\n"
- <<"\t1-Czerwony\n"
- <<"\t2 - Czarny\n"
- <<"\t3 - Zielony\n ";
- cout << " " << endl;
- cin >> kolor;
- losowa = rand()%37;
- do{
- switch(kolor){
- case 1:
- cout << " \tWybrałes pola o kolorze czerwonym" << endl;
- cout << "\tKulka wpadla do numeru:" << losowa << endl;
- cout << " " << endl;
- if (losowa%2==0){
- cout << " Brawo, wygrales!" << postawiona_kasa*2 << endl;
- kasa+=(postawiona_kasa*2);
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- }else{
- cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
- kasa -= postawiona_kasa;
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- }
- break;
- case 2:
- cout << "\tWybrales pola o kolorze czarnym!" << endl;
- cout << "\tKulka wpadla do numeru:" << losowa << endl;
- cout << " " << endl;
- if (losowa%2!=0){
- cout << " \tBrawo, wygrales!" << postawiona_kasa*2 << endl;
- kasa+=(postawiona_kasa*2);
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- }else{
- cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
- kasa -= postawiona_kasa;
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- }
- break;
- case 3:
- cout << "\twybrales pole o kolorze zielonym!" << endl;
- cout << "\tKulka wpadla do numeru:" << losowa << endl;
- cout << " " << endl;
- if (losowa==0){
- cout << " Brawo, wygrales!" << postawiona_kasa*36 << endl;
- kasa+=(postawiona_kasa*36);
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- }else{
- cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
- kasa -= postawiona_kasa;
- cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
- cout << " " << endl;
- break;
- }
- }
- }while((kolor<1)||(kolor>3));
- cout << "\t\tCzy chcesz grac dalej? ";
- cin >> warunek;
- break;
- }
- }
- }while(warunek!="nie");
- ofstream zapis("plik.txt", ios::app);
- zapis<< "Imie gracza: "<<nazwa_gracza << " Ilosc pieniedzy: " << kasa;
- zapis << "\n";
- zapis.close();
- cout << "\t\tCzy chcesz wyswietlic liste graczy? ";
- cin >> warunek;
- if (warunek=="tak"){
- ifstream odczyt("plik.txt");
- if (odczyt){
- string linia;
- while(getline(odczyt,linia)){
- cout << linia << endl;
- }
- }else{
- cout << "\t\t\t\t\tBŁĄD, nie mozna otworzyć pliku" << endl;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement