Advertisement
Kroppeek

FINAL DO ODDANIA

Jun 4th, 2019
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 12.80 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4. #include <windows.h>
  5. #include<fstream>
  6. #include<string>
  7.  
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12.     float kasa, postawiona_kasa;
  13.     int ruletka_wybor, numer,numer2,numer3, losowa, kolor,losowa2,losowa3,losowa4,losowa5,losowa6;
  14.     string nazwa_gracza, warunek;
  15.     cout << "Patryk Kropisz, grupa A2" << endl;
  16.     cout << "   " << endl;
  17.     cout << "\t\t\tWitaj w grze w ruletke!" << endl;
  18.     cout << "   " << endl;
  19.  
  20.     cout << "\t\tRuletka ma 36 pol, naprzemiennie czerwonych i\n"
  21.          << "\t\t czarnych i jedno pole zielone " << endl;
  22.     srand(time(NULL));
  23.     kasa = rand()%1000+1;
  24.     cout << "\t\t\tPodaj swoje imie: " ;
  25.     cin >> nazwa_gracza;
  26.     cout << "\t\t Twoja losowa pula pieniedzy wynosi: \n"<< "\t\t\t\t" << kasa << endl;
  27.  
  28.     do{
  29.  
  30.  
  31.         cout << "\tDostepne zaklady:  " << endl;
  32.         cout << "\t1. Jedno pole" << endl;
  33.         cout << "\t2. Dwa pola" << endl;
  34.         cout << "\t3. Trzy pola" << endl;
  35.         cout << "\t4. Kolory" << endl;
  36.         cout << "\tKtory zaklad wybierasz?  ";
  37.         cin >> ruletka_wybor;
  38.  
  39.  
  40.     switch(ruletka_wybor){
  41.         case 1:
  42.             do{
  43.                 cout << "\tJaka kwote chcesz obstawic?  ";
  44.                     cin >> postawiona_kasa;
  45.                         if(postawiona_kasa > kasa)
  46.                             cout << "\tMasz za malo funduszy\n"
  47.                                  << "\tDoladuj srodki i sprobuj jeszcze raz!" << endl;
  48.                             cout << "   " << endl;
  49.  
  50.             }while(postawiona_kasa > kasa);
  51.  
  52.                 losowa = rand()%37;
  53.  
  54.              do{
  55.                 cout << "\tObstaw pole z numerem: ";
  56.                     cin >> numer;
  57.                         if(numer < 0 || numer > 36)
  58.                             cout << "\tWybrales niepoprawna cyfre.. Musisz wybrac liczbe od 0 do 36.\n"
  59.                                  << "\tSprobujmy jeszcze raz.." << endl;
  60.                             cout << "   " << endl;
  61.  
  62.             }while(numer < 0 || numer > 36);
  63.                             cout << " \tWybrales pole z numerem:" << numer << endl;
  64.                             cout << "\tKulka wpadla do numeru:" << losowa << endl;
  65.                                 if (numer==losowa){
  66.                                     cout << "\tBrawo, wygrales!"<< postawiona_kasa*35 << endl;
  67.                                     kasa+=(postawiona_kasa*35);
  68.                                     cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  69.                                     cout << "   " << endl;
  70.  
  71.                                 }else{
  72.                                     cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
  73.                                     kasa -= postawiona_kasa;
  74.                                     cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  75.                                     cout << "   " << endl;
  76.                                     }
  77.             cout << "\t\tCzy chcesz grac dalej? ";
  78.             cin >> warunek;
  79.         break;
  80.  
  81.         case 2:
  82.             cout << "\t\t\tWybrales zaklad z dwoma polami!" << endl;
  83.             cout << "   " << endl;
  84.             do{
  85.                 cout << "\tJaka kwote chcesz obstawic?";
  86.                     cin >> postawiona_kasa;
  87.                         if(postawiona_kasa > kasa)
  88.                             cout << "\tMasz za malo funduszy\n"
  89.                                  << "\tDoladuj srodki i sprobuj jeszcze raz!" << endl;
  90.                             cout << "   " << endl;
  91.  
  92.             }while(postawiona_kasa > kasa);
  93.                 losowa = rand()%37;
  94.  
  95.                 do{
  96.                     cout << "\tObstaw pierwsze pole z numerem: ";
  97.                         cin >> numer;
  98.                             cout << "\tObstaw drugie pole z numerem: ";
  99.                              cin >> numer2;
  100.                                 if((numer<0)||(numer2<0)||(numer>36)||(numer2>36))
  101.                                     cout << "\tWybrales niepoprawna cyfre.. Musisz wybrac liczbe od 0 do 36.\n"
  102.                                          << "\tSprobujmy jeszcze raz.." << endl;
  103.  
  104.                 }while((numer<0)||(numer2<0)||(numer>36)||(numer2>36));
  105.                     cout << " \tWybrales pola z numerami:" << numer<< " " << numer2 <<  endl;
  106.                     cout << "\tKulka wpadla do numeru:" << losowa << endl;
  107.                         if(numer == losowa || numer2 == losowa){
  108.                             cout << "\tBrawo, wygrales!"<< postawiona_kasa*17 << endl;
  109.                             kasa+=(postawiona_kasa*17);
  110.                             cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  111.                             cout << "   " << endl;
  112.  
  113.                         }else{
  114.                             cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
  115.                             kasa -= postawiona_kasa;
  116.                             cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  117.                             cout << "   " << endl;
  118.                             }
  119.             cout << "\t\tCzy chcesz grac dalej? ";
  120.             cin >> warunek;
  121.         break;
  122.  
  123.         case 3:
  124.             cout << "\tWybrales zaklad z trzema polami!" << endl;
  125.             do{
  126.                 cout << "\tJaka kwote chcesz obstawic?";
  127.                 cin >> postawiona_kasa;
  128.                     if(postawiona_kasa > kasa)
  129.                         cout << "\tMasz za malo funduszy\n"
  130.                              << "\tDoladuj srodki i sprobuj jeszcze raz!" << endl;
  131.                         cout << "   " << endl;
  132.  
  133.             }while(postawiona_kasa > kasa);
  134.                 losowa = rand()%37;
  135.  
  136.              do{
  137.                 cout << "\tObstaw pierwsze pole z numerem: ";
  138.                 cin >> numer;
  139.                 cout << "\tObstaw drugie pole z numerem: ";
  140.                 cin >> numer2;
  141.                 cout << "\tObstaw trzecie pole z numerem: ";
  142.                 cin >> numer3;
  143.                     if((numer<0)||(numer2<0)||(numer3<0)||(numer>36)||(numer2>36)||(numer3>36))
  144.                         cout << "\tWybrales niepoprawna cyfre.. Musisz wybrac liczbe od 0 do 36.\n"
  145.                              << "\tSprobujmy jeszcze raz.." << endl;
  146.                         cout << "   " << endl;
  147.  
  148.             }while((numer<0)||(numer2<0)||(numer3<0)||(numer>36)||(numer2>36)||(numer3>36));
  149.                 cout << " \tWybrales pola z numerami:" << numer<< " " << numer2<< " " << numer3 <<  endl;
  150.                 cout << "\tKulka wpadla do numeru:" << losowa << endl;
  151.                 cout << "   " << endl;
  152.                     if (numer == losowa || numer2 == losowa || numer3 == losowa){
  153.                         cout << "\tBrawo, wygra³eœ!"<< postawiona_kasa*11 << endl;
  154.                         kasa+=(postawiona_kasa*11);
  155.                         cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  156.                         cout << "   " << endl;
  157.  
  158.                     }else{
  159.                         cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
  160.                         kasa -= postawiona_kasa;
  161.                         cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  162.                         cout << "   " << endl;
  163.             cout << "\t\tCzy chcesz grac dalej? ";
  164.              cin >> warunek;
  165.         break;
  166.  
  167.         case 4:
  168.             cout << "\tWybrales zaklad z kolorami!" << endl;
  169.             do{
  170.                 cout << "\tJaka kwote chcesz obstawic?";
  171.                 cin >> postawiona_kasa;
  172.                     if(postawiona_kasa > kasa)
  173.                         cout << "\tMasz za malo funduszy\n"
  174.                              << "\tDoladuj srodki i sprobuj jeszcze raz!" << endl;
  175.                         cout << "   " << endl;
  176.  
  177.             }while(postawiona_kasa > kasa);
  178.                 cout << "\tKolor czerwony maja numery 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36\n"
  179.                      <<"\tKolor czarny maja numery 1,3,6,9,11,13,15,17,19,21,23,25,27,29,31,33,35\n"
  180.                      <<"\tKolor zielony ma numer 0" << endl;
  181.                      cout << "   " << endl;
  182.                         cout << "\tJaki kolor chcesz obstawic?\n"
  183.                              <<"\t1-Czerwony\n"
  184.                              <<"\t2 - Czarny\n"
  185.                              <<"\t3 - Zielony\n ";
  186.                         cout << "   " << endl;
  187.                         cin >> kolor;
  188.                             losowa = rand()%37;
  189.                     do{
  190.                             switch(kolor){
  191.                                 case 1:
  192.                                     cout << " \tWybrałes pola o kolorze czerwonym" << endl;
  193.                                     cout << "\tKulka wpadla do numeru:" << losowa << endl;
  194.                                     cout << "   " << endl;
  195.                                         if (losowa%2==0){
  196.                                             cout << " Brawo, wygrales!" << postawiona_kasa*2 << endl;
  197.                                             kasa+=(postawiona_kasa*2);
  198.                                             cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  199.                                             cout << "   " << endl;
  200.  
  201.                                         }else{
  202.                                             cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
  203.                                             kasa -= postawiona_kasa;
  204.                                             cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  205.                                             cout << "   " << endl;
  206.                                             }
  207.  
  208.                                 break;
  209.  
  210.                                 case 2:
  211.                                     cout << "\tWybrales pola o kolorze czarnym!" << endl;
  212.                                     cout << "\tKulka wpadla do numeru:" << losowa << endl;
  213.                                     cout << "   " << endl;
  214.                                         if (losowa%2!=0){
  215.                                             cout << " \tBrawo, wygrales!" << postawiona_kasa*2 << endl;
  216.                                             kasa+=(postawiona_kasa*2);
  217.                                             cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  218.                                             cout << "   " << endl;
  219.  
  220.                                         }else{
  221.                                             cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
  222.                                             kasa -= postawiona_kasa;
  223.                                             cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  224.                                             cout << "   " << endl;
  225.                                             }
  226.  
  227.                                 break;
  228.  
  229.                                 case 3:
  230.                                     cout << "\twybrales pole o kolorze zielonym!" << endl;
  231.                                     cout << "\tKulka wpadla do numeru:" << losowa << endl;
  232.                                     cout << "   " << endl;
  233.                                         if (losowa==0){
  234.                                             cout << " Brawo, wygrales!" << postawiona_kasa*36 << endl;
  235.                                             kasa+=(postawiona_kasa*36);
  236.                                             cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  237.                                             cout << "   " << endl;
  238.  
  239.                                         }else{
  240.                                             cout << "\tNiestety, nie udalo Ci sie wygrac " << endl;
  241.                                             kasa -= postawiona_kasa;
  242.                                             cout << "\tTwoje konto teraz wynosi:" << kasa << endl;
  243.                                             cout << "   " << endl;
  244.                                 break;
  245.  
  246.                                             }
  247.                         }
  248.  
  249.                 }while((kolor<1)||(kolor>3));
  250.                     cout << "\t\tCzy chcesz grac dalej? ";
  251.                     cin >> warunek;
  252.  
  253.                 break;
  254.     }
  255. }
  256.  
  257.     }while(warunek!="nie");
  258.         ofstream zapis("plik.txt", ios::app);
  259.             zapis<< "Imie gracza: "<<nazwa_gracza << "  Ilosc pieniedzy: " << kasa;
  260.             zapis << "\n";
  261.         zapis.close();
  262.     cout << "\t\tCzy chcesz wyswietlic liste graczy? ";
  263.     cin >> warunek;
  264.         if (warunek=="tak"){
  265.             ifstream odczyt("plik.txt");
  266.                 if (odczyt){
  267.                     string linia;
  268.                         while(getline(odczyt,linia)){
  269.                         cout << linia << endl;
  270.                         }
  271.                 }else{
  272.                     cout << "\t\t\t\t\tBŁĄD, nie mozna otworzyć pliku" << endl;
  273.                 }
  274.  
  275.             }
  276.     return 0;
  277. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement