Facebook
From Walloping Leopard, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 236
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <cstdlib>
  4. #include <time.h>
  5. #include <fstream>
  6. #include <conio.h>
  7.  
  8. using namespace std;
  9.  
  10. string pseudonim;
  11. int wybor;
  12. int portfel,reszta,nr_linii;
  13. int kurs_ak,kurs_dziecko,kurs_nerki,dzien,nerki,dzieci,ak;
  14.  
  15.  
  16. int main()
  17. {
  18.     fstream plik;
  19.  
  20.     string linia;
  21.     int nr_linii=1;
  22.  
  23.     srand(time(NULL));
  24.     kurs_ak      = rand()%51+70;
  25.     kurs_nerki   = rand()%12501+225000;
  26.     kurs_dziecko = rand()%40001+40000;
  27.  
  28.     cout << "Zmienianie cen niewolnikow...";
  29.     Sleep(3000);
  30.     system("cls");
  31.  
  32.     cout << "Sprzedawanie nerek...";
  33.     Sleep(5000);
  34.     system("cls");
  35.  
  36.     cout << "Lapanie dzieci w Afryce...";
  37.     Sleep(6000);
  38.     system("cls");
  39.  
  40.  
  41.     menu:
  42.     cout << "--------------------------MENU--------------------------" << endl;
  43.     cout << "1.Nowa gra"    << endl;
  44.     cout << "2.Wczytaj gre" << endl;
  45.     cout << "3.Opcje"       << endl;
  46.     cout << "4.Wyjscie"     << endl;
  47.  
  48.  
  49.     cin >> wybor;
  50.  
  51.     switch (wybor)
  52.     {
  53.     case 1:
  54.     system("cls");
  55.     cout << "Rozpoczecie nowej gry spowoduje usuniecie starego zapisu. Czy mimo to chcesz kontynuowac?" << endl;
  56.     cout << "1.Tak" << endl;
  57.     cout << "2.Nie" << endl;
  58.     cin >> wybor;
  59.  
  60.     if (wybor==1)
  61.     {
  62.     system("cls");
  63.     cout << "Podaj pseudonim: ";
  64.     cin >> pseudonim;
  65.  
  66.     plik.open("dane.txt",ios::out);
  67.  
  68.     portfel=225000;
  69.     dzien=1;
  70.     nerki=0;
  71.     dzieci=0;
  72.     ak=0;
  73.  
  74.     plik << pseudonim  << endl;
  75.     plik << portfel    << endl;
  76.     plik << dzien      << endl;
  77.     plik << dzieci     << endl;
  78.     plik << ak         << endl;
  79.     plik << nerki      << endl;
  80.  
  81.     plik.close();
  82.  
  83.     system("cls");
  84.     goto gra;
  85.     }
  86.     else if (wybor==2)
  87.     {
  88.      system("cls");
  89.      goto menu;
  90.     }
  91.     else
  92.     {
  93.     system("cls");
  94.     cout << "Naucz sie pisac i czytac ty prymitywny nieuku!" << endl;
  95.     Sleep(10000);
  96.     exit(0);
  97.     }
  98.     break;
  99.  
  100.     case 2:
  101.  
  102.  
  103.  
  104.     plik.open("dane.txt",ios::in);
  105.  
  106.     if(plik.good()==false)
  107.     {
  108.      system("cls");
  109.      cout << "Nie wykryto zadnego zapisu.";
  110.      Sleep(10000);
  111.      system("cls");
  112.      goto menu;
  113.     }
  114.     else
  115.  
  116.     while (getline(plik,linia))
  117.     {
  118.     switch(nr_linii)
  119.     {
  120.      case 1: pseudonim = linia;               break;
  121.      case 2: portfel   = atoi(linia.c_str()); break;
  122.      case 3: dzien     = atoi(linia.c_str()); break;
  123.      case 4: dzieci    = atoi(linia.c_str()); break;
  124.      case 5: ak        = atoi(linia.c_str()); break;
  125.      case 6: nerki     = atoi(linia.c_str()); break;
  126.     }
  127.      nr_linii++;
  128.     }
  129.  
  130.     plik.close();
  131.     plik.clear();
  132.     system("cls");
  133.     goto gra;
  134.  
  135.     break;
  136.  
  137.     case 3:
  138.     system("cls");
  139.     cout << "Jak cos ci sie nie podoba to SPADAJ";
  140.     Sleep(10000);
  141.     exit(0);
  142.     break;
  143.  
  144.     case 4:
  145.     exit(0);
  146.     break;
  147.  
  148.     {
  149.      cout << "Nie ma takiej opcji!" << endl;
  150.      exit(0);
  151.     }
  152.  
  153.     }
  154.  
  155.     gra:
  156.     cout << "------Dzien:" << dzien << " --------Portfel:" << portfel << "-----Ilosc dzieci:" << dzieci << "-----Ilosc AK-74:" << ak << "-----Nerki:" << nerki << endl;
  157.     cout << "1.Sprzedaj nerke. Wartosc nerki: " << kurs_nerki << endl;
  158.     cout << "2.Sprzedaj dziecko. Wartosc dziecka: " << kurs_dziecko << endl;
  159.     cout << "3.Sprzedaj AK-74. Wartosc AK-47: " << kurs_ak << endl;
  160.     cout << "4.Kup nerke. Cena: " << kurs_nerki << endl;
  161.     cout << "5.Kup dziecko. Cena: " << kurs_dziecko << endl;
  162.     cout << "6.Kup AK-74. Cena: " << kurs_ak << endl;
  163.     cout << "7.Zapisz i wyjdz do menu." << endl;
  164.     cout << "Wybor dzialania: ";
  165.     cin >> wybor; //JAK WPISZE TU 5 TO NA MIEJSCU ZMIENNEJ portfel POJAWIA SIĘ 5
  166.  
  167.  
  168.     switch(wybor)
  169.     {
  170.      case 1:
  171.  
  172.      if (nerki>=1)
  173.      {
  174.       portfel = portfel + kurs_nerki;
  175.       nerki=nerki-1;
  176.      }
  177.      else cout << "Chyba nie masz zadnych nerek." << endl;
  178.      system("cls");
  179.      break;
  180.      goto gra;
  181.  
  182.      case 2:
  183.  
  184.      if (dzieci>=1)
  185.      {
  186.       portfel = portfel + kurs_dziecko;
  187.       dzieci=dzieci-1;
  188.      }
  189.      else cout << "Nie masz dzieci..." << endl;
  190.      system("cls");
  191.      break;
  192.      goto gra;
  193.  
  194.      case 3:
  195.  
  196.      if (ak>=1)
  197.      {
  198.       portfel = portfel + kurs_ak;
  199.       ak=ak-1;
  200.      }
  201.      else cout << "Nie masz zadnych AK-47." << endl;
  202.      system("cls");
  203.      break;
  204.      goto gra;
  205.  
  206.      case 4:
  207.  
  208.      if(portfel>=kurs_nerki)
  209.      {
  210.       portfel = portfel - kurs_nerki;
  211.       nerki=nerki+1;
  212.      }
  213.      else cout << "Nie masz wystarczajacych srodkow na koncie." << endl;
  214.      system("cls");
  215.      break;
  216.      goto gra;
  217.  
  218.      case 5: //- NUMER FUNKCJI PO WPISANIU W PRZEZNACZONE DO TEGO MIEJSCE IDZIE DO STANU KONTA                                      //JEDEN Z PRZYKŁADÓW
  219.  
  220.      if(portfel>=kurs_dziecko)
  221.      {
  222.       portfel = portfel - kurs_dziecko;
  223.       dzieci = dzieci+1;
  224.      }
  225.      else cout << "Nie masz wystarczajaco duzo srodkow na koncie..." << endl;
  226.      system("cls");
  227.      goto gra;
  228.      break;
  229.  
  230.      case 6:
  231.  
  232.      if (portfel>=kurs_ak)
  233.      {
  234.       portfel = portfel - kurs_ak;
  235.       ak=ak+1;
  236.      }
  237.      else cout << "Nie masz wystarczajacych srodkow na koncie." << endl;
  238.      system("cls");
  239.      break;
  240.      goto gra;
  241.  
  242.      case 7:
  243.  
  244.      plik.open("dane.txt",ios::out);
  245.  
  246.      plik << pseudonim << endl;
  247.      plik << portfel   << endl;
  248.      plik << dzien     << endl;
  249.      plik << dzieci    << endl;
  250.      plik << ak        << endl;
  251.      plik << nerki     << endl;
  252.  
  253.      plik.close();
  254.      plik.clear();
  255.  
  256.  
  257.      system("cls");
  258.      break;
  259.      goto menu;
  260.  
  261.  
  262.  
  263.     }
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.     return 0;
  273. }
  274.