Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 9.35 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <conio.h>
  4. #include <stdlib.h>
  5. #include <time.h>
  6.  
  7. using namespace std;
  8.  
  9. int blad();
  10. void sklep(int &ilosc_nasion_marchewki_gra, int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra, int &pieniadze_gra);
  11. void spanie(int &ilosc_nasion_marchewki_gra, int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra, int &pieniadze_gra, int &dzien_gra);
  12. void pole(int &ilosc_nasion_marchewki_gra,int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra);
  13. void loading();
  14.  
  15. int main()
  16. {
  17.     system("cls");
  18.     system("color a");
  19.  
  20.     string imie_uzytkownika;
  21.     string nazwisko_uzytkownika;
  22.     string nick_uzytkownika;
  23.     char wybor_uzytkownika_start_gry;
  24.     char wybor_uzytkownika_wybor_sklep_spanie_pole;
  25.  
  26.  
  27.      int dzien_gra;
  28.      int pieniadze_gra;
  29.      int ilosc_nasion_marchewki_gra;
  30.      int ilosc_nasion_ziemniaka_gra;
  31.      int ilosc_nasion_rzodkiewki_gra;
  32.      int wynik_uwytkownika;
  33.  
  34.  
  35.      dzien_gra = 0;
  36.      pieniadze_gra = 50;
  37.      ilosc_nasion_marchewki_gra = 0;
  38.      ilosc_nasion_rzodkiewki_gra = 0;
  39.      ilosc_nasion_ziemniaka_gra = 0;
  40.      wynik_uwytkownika = (pieniadze_gra + ilosc_nasion_marchewki_gra + ilosc_nasion_rzodkiewki_gra + ilosc_nasion_ziemniaka_gra)*dzien_gra;
  41.  
  42.  
  43. system ("cls");
  44. cout << "Witaj uzytkowniku prosze podac swoje imie(potwierdz enter :>):" << " ";
  45. cin >> imie_uzytkownika;
  46. system("cls");
  47. cout << imie_uzytkownika << " " << "ladne imie teraz prosze podac nazwisko(potwierdz enter :>):" << " ";
  48. cin >> nazwisko_uzytkownika;
  49. system ("cls");
  50. cout << imie_uzytkownika << " " << " " << nazwisko_uzytkownika << " " << "teraz podaj swoj nick w grze(potwierdz enter :>):" << " ";
  51. cin >> nick_uzytkownika;
  52.  
  53.  
  54. system("cls");
  55. cout << "*********************" << endl;
  56. cout << "FARMER SYMULATOR 2016" << endl;
  57. cout << "*********************" << endl << endl << endl;
  58. cout << nick_uzytkownika << " " << "czy chesz rozpoczac rozgrywke ?(1/0)" << " ";
  59. wybor_uzytkownika_start_gry = getch(); //!
  60.  
  61.  
  62. if(wybor_uzytkownika_start_gry=='1')
  63. {
  64.     loading();
  65.     system ("cls");
  66.  
  67.  
  68. cout << nick_uzytkownika << " " << "witamy w farming symulator 2016 :) zaczynajmy rozgrywke "<< endl << "(wcisnij enter aby kontynuowac)";
  69.  getch();
  70.  
  71.  
  72.  loading();
  73.  system ("cls");
  74.  
  75.  
  76.  while (true)
  77.  {
  78.      if(pieniadze_gra == 0)
  79.      {
  80.          cout << nick_uzytkownika << " " << "twoja gra sie zakonczyla :(" << endl << endl << endl;
  81.          cout << "Oto twoj wynik:" << " " << wynik_uwytkownika << " " << "(wcisnij enter, aby wyjsc)";
  82.          getch();
  83.          return 0;
  84.      }
  85.      else
  86.      {
  87.      for (int k= 0;;k++)
  88.      {
  89.          dzien_gra = dzien_gra +k;
  90.          break;
  91.      }
  92.  
  93.     cout << "DZIEN:" << " " << dzien_gra << endl;
  94.     cout << "ILOSC PIENIEDZY:" << " " << pieniadze_gra << endl;
  95.     cout << "ILOSC NASION MARCHEWKI:" << " " << ilosc_nasion_marchewki_gra << endl;
  96.     cout << "ILOSC NASION RZODKIEWKI:" << " " << ilosc_nasion_rzodkiewki_gra << endl;
  97.     cout << "ILOSC NASION ZIEMNIAKA:" << " " << ilosc_nasion_ziemniaka_gra << endl << endl << endl;
  98.     cout << nick_uzytkownika << " " << "co chcesz zrobic ?:" << endl;
  99.     cout << "1.Idz do sklepu" << endl;
  100.     cout << "2.Idz na pole" << endl;
  101.     cout << "3.Idz spac" << endl;
  102.     wybor_uzytkownika_wybor_sklep_spanie_pole = getch();
  103.  
  104.     switch(wybor_uzytkownika_wybor_sklep_spanie_pole)
  105.     {
  106.         system("cls");
  107.     case '1':
  108.         sklep(ilosc_nasion_marchewki_gra, ilosc_nasion_rzodkiewki_gra, ilosc_nasion_ziemniaka_gra, pieniadze_gra);
  109.         break;
  110.  
  111.     case '2':
  112.         pole(ilosc_nasion_marchewki_gra,ilosc_nasion_rzodkiewki_gra,ilosc_nasion_ziemniaka_gra);
  113.         break;
  114.  
  115.  
  116.     case '3':
  117.         spanie(ilosc_nasion_marchewki_gra, ilosc_nasion_rzodkiewki_gra,ilosc_nasion_ziemniaka_gra, pieniadze_gra, dzien_gra);
  118.         break;
  119.  
  120.     default:
  121.         blad();
  122.         break;
  123.  
  124.     }
  125.  
  126.  
  127.      getch();
  128.  }
  129. }
  130. }
  131. else if(wybor_uzytkownika_start_gry=='0')
  132. {
  133. system("cls");
  134.     return 0;
  135. }
  136. else
  137. {
  138.     blad();
  139. }
  140.  
  141. return 0;
  142. }
  143.  
  144. int blad()
  145. {
  146.  
  147.     system ("cls");
  148.     cout << "Niestety program sie wysypal :(" << endl;
  149.     cout << "Prawdopodobnie wproadziles zle dane wcisnij enter aby przejsc do poczatku :)" << " ";
  150.     getch();
  151.     system("cls");
  152.     loading();
  153.     return main();
  154.  
  155. }
  156.  
  157. void loading()
  158. {
  159.     system("cls");
  160.     char ekran_ladowania[10] = {'L','O','A','D','I','N','G','.','.','.'};
  161.     for (int i=0;i<10;i++)
  162.     {
  163.         cout << ekran_ladowania[i];
  164.         Sleep(500);
  165.     }
  166.     system("cls");
  167. }
  168.  
  169. void pole(int &ilosc_nasion_marchewki_gra,int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra)
  170. {
  171.     char wybor_uzytkownika_pole_nasiona;
  172.     int ilosc_nasion_marchewki_po_posadzeniu_funkacja;
  173.     int ilosc_nasion_rzodkiewki_po_posadzeniu_funkacja;
  174.     int ilosc_nasion_ziemniaka_po_posadzeniu_funkacja;
  175.     int pomocnik_strand;
  176.  
  177.     srand(time(NULL));
  178.  
  179.     pomocnik_strand = rand() % 15 +1;
  180.  
  181.  
  182.  
  183.  
  184. system("cls");
  185. loading();
  186. system ("cls");
  187.  
  188.  
  189. cout << "Jestes na polu :)" << endl << endl << endl;
  190. cout << "1.Ilosc nasion marchewki:" << " " << ilosc_nasion_marchewki_gra << endl;
  191. cout << "2.Ilosc nasion rzodkiewki:" << " " << ilosc_nasion_rzodkiewki_gra << endl;
  192. cout << "3.Ilosc nasion ziemniaka:" << " " << ilosc_nasion_ziemniaka_gra << endl;
  193. cout << "Ktory rodzaj nasion chcesz posadzic?:" << " ";
  194. wybor_uzytkownika_pole_nasiona = getch();
  195.  
  196.  
  197. switch(wybor_uzytkownika_pole_nasiona)
  198. {
  199. case '1':
  200.     if (ilosc_nasion_marchewki_gra == 0)
  201.     {
  202.         system ("cls");
  203.     cout << "Brak nasion :(";
  204.     Sleep(500);
  205.     break;
  206.     }
  207.     else
  208.     {
  209.  
  210.     system ("cls");
  211.     loading();
  212.     system("cls");
  213.     ilosc_nasion_marchewki_po_posadzeniu_funkacja = ilosc_nasion_marchewki_gra - 1 + pomocnik_strand;
  214.     system ("cls");
  215.     loading();
  216.     ilosc_nasion_marchewki_po_posadzeniu_funkacja = ilosc_nasion_marchewki_po_posadzeniu_funkacja;
  217.     ilosc_nasion_marchewki_gra = ilosc_nasion_marchewki_po_posadzeniu_funkacja;
  218.  
  219.     break;
  220.     }
  221. case '2':
  222.  
  223.  
  224.     if (ilosc_nasion_rzodkiewki_gra == 0)
  225.     {
  226.         system ("cls");
  227.     cout << "Brak nasion :(";
  228.     Sleep(500);
  229.     break;
  230.     }
  231.     else
  232.     {
  233.     system ("cls");
  234.     loading();
  235.     system("cls");
  236.     ilosc_nasion_rzodkiewki_po_posadzeniu_funkacja = ilosc_nasion_rzodkiewki_gra - 1 + pomocnik_strand;
  237.     system ("cls");
  238.     loading();
  239.     ilosc_nasion_rzodkiewki_gra = ilosc_nasion_rzodkiewki_po_posadzeniu_funkacja;
  240.     ilosc_nasion_rzodkiewki_gra = ilosc_nasion_rzodkiewki_po_posadzeniu_funkacja;
  241.  
  242.     break;
  243.     }
  244. case '3' :
  245.  
  246.     if (ilosc_nasion_marchewki_gra == 0)
  247.     {
  248.         system ("cls");
  249.     cout << "Brak nasion :(";
  250.     Sleep(500);
  251.     break;
  252.     }
  253.     else
  254.     {
  255.  
  256.     system ("cls");
  257.     loading();
  258.     system("cls");
  259.     ilosc_nasion_ziemniaka_po_posadzeniu_funkacja = ilosc_nasion_ziemniaka_gra - 1 + pomocnik_strand;
  260.     system ("cls");
  261.     loading();
  262.     ilosc_nasion_ziemniaka_gra = ilosc_nasion_ziemniaka_po_posadzeniu_funkacja;
  263.     ilosc_nasion_ziemniaka_gra = ilosc_nasion_ziemniaka_po_posadzeniu_funkacja;
  264.  
  265.     break;
  266.     }
  267.     default:
  268.         system("cls");
  269.         loading();
  270.         system("cls");
  271.         blad();
  272.         break;
  273. }
  274. loading();
  275. }
  276.  
  277.  
  278. void spanie(int &ilosc_nasion_marchewki_gra, int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra, int &pieniadze_gra, int &dzien_gra)
  279. {
  280. system("cls");
  281. loading();
  282. system("cls");
  283.  
  284.  ilosc_nasion_marchewki_gra = ilosc_nasion_marchewki_gra - 2;
  285.  ilosc_nasion_rzodkiewki_gra = ilosc_nasion_rzodkiewki_gra - 2;
  286.  ilosc_nasion_ziemniaka_gra = ilosc_nasion_ziemniaka_gra - 2;
  287.  pieniadze_gra = pieniadze_gra - 5;
  288.  
  289. loading();
  290. }
  291.  
  292. void sklep(int &ilosc_nasion_marchewki_gra, int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra, int &pieniadze_gra)
  293. {
  294.      int cena_marchewki;
  295.      int cena_rzodkiewki;
  296.      int cena_ziemniaka;
  297.  
  298.      int ilosc_kupna;
  299.  
  300.      char wybor_uzytkownika_sklep;
  301.  
  302.     cena_marchewki = 5;
  303.     cena_rzodkiewki = 7;
  304.     cena_ziemniaka = 10;
  305.  
  306. system("cls");
  307. loading();
  308. system("cls");
  309.  
  310. cout << "Witamy w sklepie koszt poszczegolnych nasion jest ponizej: " << endl << endl << endl;
  311. cout << "1.Cena marchewki:" << " " << cena_marchewki << endl;
  312. cout << "2.Cena rzodkiewki:" << " " << cena_rzodkiewki << endl;
  313. cout << "3.Cena ziemniaka:" << " " << cena_ziemniaka << endl;
  314. cout << "Aktualna ilosc pieniedzy:" << " " << pieniadze_gra << " " << "co chcesz wybrac?:" << " ";
  315. wybor_uzytkownika_sklep = getch();
  316.  
  317. switch(wybor_uzytkownika_sklep)
  318. {
  319. case '1':
  320.     loading();
  321.     cout << "Podaj ilosc marchewek?(zatwierdz enter)" << " ";
  322.     cin >> ilosc_kupna;
  323.  
  324.     pieniadze_gra = pieniadze_gra - (cena_marchewki * ilosc_kupna);
  325.     ilosc_nasion_marchewki_gra = ilosc_nasion_marchewki_gra + ilosc_kupna;
  326.  
  327.     break;
  328.  
  329.     case '2':
  330.     loading();
  331.     cout << "Podaj ilosc rzodkiewki?(zatwierdz enter)" << " ";
  332.     cin >> ilosc_kupna;
  333.  
  334.     pieniadze_gra = pieniadze_gra - (cena_rzodkiewki * ilosc_kupna);
  335.     ilosc_nasion_rzodkiewki_gra = ilosc_nasion_rzodkiewki_gra + ilosc_kupna;
  336.  
  337.     break;
  338.  
  339.     case '3':
  340.     loading();
  341.     cout << "Podaj ilosc ziemniaka?(zatwierdz enter)" << " ";
  342.     cin >> ilosc_kupna;
  343.  
  344.     pieniadze_gra = pieniadze_gra - (cena_ziemniaka * ilosc_kupna);
  345.     ilosc_nasion_ziemniaka_gra = ilosc_nasion_ziemniaka_gra + ilosc_kupna;
  346.  
  347.     break;
  348.  
  349.     default :
  350.         blad();
  351.         break;
  352. }
  353. loading();
  354. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement