Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <windows.h>
- #include <conio.h>
- #include <stdlib.h>
- #include <time.h>
- using namespace std;
- int blad();
- void sklep(int &ilosc_nasion_marchewki_gra, int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra, int &pieniadze_gra);
- void spanie(int &ilosc_nasion_marchewki_gra, int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra, int &pieniadze_gra, int &dzien_gra);
- void pole(int &ilosc_nasion_marchewki_gra,int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra);
- void loading();
- int main()
- {
- system("cls");
- system("color a");
- string imie_uzytkownika;
- string nazwisko_uzytkownika;
- string nick_uzytkownika;
- char wybor_uzytkownika_start_gry;
- char wybor_uzytkownika_wybor_sklep_spanie_pole;
- int dzien_gra;
- int pieniadze_gra;
- int ilosc_nasion_marchewki_gra;
- int ilosc_nasion_ziemniaka_gra;
- int ilosc_nasion_rzodkiewki_gra;
- int wynik_uwytkownika;
- dzien_gra = 0;
- pieniadze_gra = 50;
- ilosc_nasion_marchewki_gra = 0;
- ilosc_nasion_rzodkiewki_gra = 0;
- ilosc_nasion_ziemniaka_gra = 0;
- wynik_uwytkownika = (pieniadze_gra + ilosc_nasion_marchewki_gra + ilosc_nasion_rzodkiewki_gra + ilosc_nasion_ziemniaka_gra)*dzien_gra;
- system ("cls");
- cout << "Witaj uzytkowniku prosze podac swoje imie(potwierdz enter :>):" << " ";
- cin >> imie_uzytkownika;
- system("cls");
- cout << imie_uzytkownika << " " << "ladne imie teraz prosze podac nazwisko(potwierdz enter :>):" << " ";
- cin >> nazwisko_uzytkownika;
- system ("cls");
- cout << imie_uzytkownika << " " << " " << nazwisko_uzytkownika << " " << "teraz podaj swoj nick w grze(potwierdz enter :>):" << " ";
- cin >> nick_uzytkownika;
- system("cls");
- cout << "*********************" << endl;
- cout << "FARMER SYMULATOR 2016" << endl;
- cout << "*********************" << endl << endl << endl;
- cout << nick_uzytkownika << " " << "czy chesz rozpoczac rozgrywke ?(1/0)" << " ";
- wybor_uzytkownika_start_gry = getch(); //!
- if(wybor_uzytkownika_start_gry=='1')
- {
- loading();
- system ("cls");
- cout << nick_uzytkownika << " " << "witamy w farming symulator 2016 :) zaczynajmy rozgrywke "<< endl << "(wcisnij enter aby kontynuowac)";
- getch();
- loading();
- system ("cls");
- while (true)
- {
- if(pieniadze_gra == 0)
- {
- cout << nick_uzytkownika << " " << "twoja gra sie zakonczyla :(" << endl << endl << endl;
- cout << "Oto twoj wynik:" << " " << wynik_uwytkownika << " " << "(wcisnij enter, aby wyjsc)";
- getch();
- return 0;
- }
- else
- {
- for (int k= 0;;k++)
- {
- dzien_gra = dzien_gra +k;
- break;
- }
- cout << "DZIEN:" << " " << dzien_gra << endl;
- cout << "ILOSC PIENIEDZY:" << " " << pieniadze_gra << endl;
- cout << "ILOSC NASION MARCHEWKI:" << " " << ilosc_nasion_marchewki_gra << endl;
- cout << "ILOSC NASION RZODKIEWKI:" << " " << ilosc_nasion_rzodkiewki_gra << endl;
- cout << "ILOSC NASION ZIEMNIAKA:" << " " << ilosc_nasion_ziemniaka_gra << endl << endl << endl;
- cout << nick_uzytkownika << " " << "co chcesz zrobic ?:" << endl;
- cout << "1.Idz do sklepu" << endl;
- cout << "2.Idz na pole" << endl;
- cout << "3.Idz spac" << endl;
- wybor_uzytkownika_wybor_sklep_spanie_pole = getch();
- switch(wybor_uzytkownika_wybor_sklep_spanie_pole)
- {
- system("cls");
- case '1':
- sklep(ilosc_nasion_marchewki_gra, ilosc_nasion_rzodkiewki_gra, ilosc_nasion_ziemniaka_gra, pieniadze_gra);
- break;
- case '2':
- pole(ilosc_nasion_marchewki_gra,ilosc_nasion_rzodkiewki_gra,ilosc_nasion_ziemniaka_gra);
- break;
- case '3':
- spanie(ilosc_nasion_marchewki_gra, ilosc_nasion_rzodkiewki_gra,ilosc_nasion_ziemniaka_gra, pieniadze_gra, dzien_gra);
- break;
- default:
- blad();
- break;
- }
- getch();
- }
- }
- }
- else if(wybor_uzytkownika_start_gry=='0')
- {
- system("cls");
- return 0;
- }
- else
- {
- blad();
- }
- return 0;
- }
- int blad()
- {
- system ("cls");
- cout << "Niestety program sie wysypal :(" << endl;
- cout << "Prawdopodobnie wproadziles zle dane wcisnij enter aby przejsc do poczatku :)" << " ";
- getch();
- system("cls");
- loading();
- return main();
- }
- void loading()
- {
- system("cls");
- char ekran_ladowania[10] = {'L','O','A','D','I','N','G','.','.','.'};
- for (int i=0;i<10;i++)
- {
- cout << ekran_ladowania[i];
- Sleep(500);
- }
- system("cls");
- }
- void pole(int &ilosc_nasion_marchewki_gra,int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra)
- {
- char wybor_uzytkownika_pole_nasiona;
- int ilosc_nasion_marchewki_po_posadzeniu_funkacja;
- int ilosc_nasion_rzodkiewki_po_posadzeniu_funkacja;
- int ilosc_nasion_ziemniaka_po_posadzeniu_funkacja;
- int pomocnik_strand;
- srand(time(NULL));
- pomocnik_strand = rand() % 15 +1;
- system("cls");
- loading();
- system ("cls");
- cout << "Jestes na polu :)" << endl << endl << endl;
- cout << "1.Ilosc nasion marchewki:" << " " << ilosc_nasion_marchewki_gra << endl;
- cout << "2.Ilosc nasion rzodkiewki:" << " " << ilosc_nasion_rzodkiewki_gra << endl;
- cout << "3.Ilosc nasion ziemniaka:" << " " << ilosc_nasion_ziemniaka_gra << endl;
- cout << "Ktory rodzaj nasion chcesz posadzic?:" << " ";
- wybor_uzytkownika_pole_nasiona = getch();
- switch(wybor_uzytkownika_pole_nasiona)
- {
- case '1':
- if (ilosc_nasion_marchewki_gra == 0)
- {
- system ("cls");
- cout << "Brak nasion :(";
- Sleep(500);
- break;
- }
- else
- {
- system ("cls");
- loading();
- system("cls");
- ilosc_nasion_marchewki_po_posadzeniu_funkacja = ilosc_nasion_marchewki_gra - 1 + pomocnik_strand;
- system ("cls");
- loading();
- ilosc_nasion_marchewki_po_posadzeniu_funkacja = ilosc_nasion_marchewki_po_posadzeniu_funkacja;
- ilosc_nasion_marchewki_gra = ilosc_nasion_marchewki_po_posadzeniu_funkacja;
- break;
- }
- case '2':
- if (ilosc_nasion_rzodkiewki_gra == 0)
- {
- system ("cls");
- cout << "Brak nasion :(";
- Sleep(500);
- break;
- }
- else
- {
- system ("cls");
- loading();
- system("cls");
- ilosc_nasion_rzodkiewki_po_posadzeniu_funkacja = ilosc_nasion_rzodkiewki_gra - 1 + pomocnik_strand;
- system ("cls");
- loading();
- ilosc_nasion_rzodkiewki_gra = ilosc_nasion_rzodkiewki_po_posadzeniu_funkacja;
- ilosc_nasion_rzodkiewki_gra = ilosc_nasion_rzodkiewki_po_posadzeniu_funkacja;
- break;
- }
- case '3' :
- if (ilosc_nasion_marchewki_gra == 0)
- {
- system ("cls");
- cout << "Brak nasion :(";
- Sleep(500);
- break;
- }
- else
- {
- system ("cls");
- loading();
- system("cls");
- ilosc_nasion_ziemniaka_po_posadzeniu_funkacja = ilosc_nasion_ziemniaka_gra - 1 + pomocnik_strand;
- system ("cls");
- loading();
- ilosc_nasion_ziemniaka_gra = ilosc_nasion_ziemniaka_po_posadzeniu_funkacja;
- ilosc_nasion_ziemniaka_gra = ilosc_nasion_ziemniaka_po_posadzeniu_funkacja;
- break;
- }
- default:
- system("cls");
- loading();
- system("cls");
- blad();
- break;
- }
- loading();
- }
- void spanie(int &ilosc_nasion_marchewki_gra, int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra, int &pieniadze_gra, int &dzien_gra)
- {
- system("cls");
- loading();
- system("cls");
- ilosc_nasion_marchewki_gra = ilosc_nasion_marchewki_gra - 2;
- ilosc_nasion_rzodkiewki_gra = ilosc_nasion_rzodkiewki_gra - 2;
- ilosc_nasion_ziemniaka_gra = ilosc_nasion_ziemniaka_gra - 2;
- pieniadze_gra = pieniadze_gra - 5;
- loading();
- }
- void sklep(int &ilosc_nasion_marchewki_gra, int &ilosc_nasion_rzodkiewki_gra,int &ilosc_nasion_ziemniaka_gra, int &pieniadze_gra)
- {
- int cena_marchewki;
- int cena_rzodkiewki;
- int cena_ziemniaka;
- int ilosc_kupna;
- char wybor_uzytkownika_sklep;
- cena_marchewki = 5;
- cena_rzodkiewki = 7;
- cena_ziemniaka = 10;
- system("cls");
- loading();
- system("cls");
- cout << "Witamy w sklepie koszt poszczegolnych nasion jest ponizej: " << endl << endl << endl;
- cout << "1.Cena marchewki:" << " " << cena_marchewki << endl;
- cout << "2.Cena rzodkiewki:" << " " << cena_rzodkiewki << endl;
- cout << "3.Cena ziemniaka:" << " " << cena_ziemniaka << endl;
- cout << "Aktualna ilosc pieniedzy:" << " " << pieniadze_gra << " " << "co chcesz wybrac?:" << " ";
- wybor_uzytkownika_sklep = getch();
- switch(wybor_uzytkownika_sklep)
- {
- case '1':
- loading();
- cout << "Podaj ilosc marchewek?(zatwierdz enter)" << " ";
- cin >> ilosc_kupna;
- pieniadze_gra = pieniadze_gra - (cena_marchewki * ilosc_kupna);
- ilosc_nasion_marchewki_gra = ilosc_nasion_marchewki_gra + ilosc_kupna;
- break;
- case '2':
- loading();
- cout << "Podaj ilosc rzodkiewki?(zatwierdz enter)" << " ";
- cin >> ilosc_kupna;
- pieniadze_gra = pieniadze_gra - (cena_rzodkiewki * ilosc_kupna);
- ilosc_nasion_rzodkiewki_gra = ilosc_nasion_rzodkiewki_gra + ilosc_kupna;
- break;
- case '3':
- loading();
- cout << "Podaj ilosc ziemniaka?(zatwierdz enter)" << " ";
- cin >> ilosc_kupna;
- pieniadze_gra = pieniadze_gra - (cena_ziemniaka * ilosc_kupna);
- ilosc_nasion_ziemniaka_gra = ilosc_nasion_ziemniaka_gra + ilosc_kupna;
- break;
- default :
- blad();
- break;
- }
- loading();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement