#include <iostream>
#include <cstdlib>
#include <windows.h>
#include <time.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
void gra()
{
char co_kupuje;
int tab[4];
int runda=0;
int kasa=8000;
int random, random1, random2, random3, random4;
int l_tablet=0, l_komputer=0, l_lodowka=0, l_monitor=0, l_mikrofalowka=0;
for(int i=0; i<=19; i++)
{
runda--;
system("cls");
if(kasa==8000)
{
runda=1;
i--;
}
srand(time(NULL));
random=rand()%2000+3000;
random1=rand()%2000+3000;
random2=rand()%2000+3000;
random3=rand()%2000+3000;
random4=rand()%2000+3000;
if(i<=4)
{
tab[0]=random;
tab[1]=random1;
tab[2]=random2;
tab[3]=random3;
tab[4]=random4;
}
cout << "Runda: " << runda << endl;
cout << "Kasa: " << kasa << endl << endl;
cout << "1. Tablet (" << l_tablet <<") " <<"koszt: " << tab[0] << endl;
cout << "2. Komputer (" << l_komputer <<") " <<"koszt: " << tab[1] << endl;
cout << "3. Lodowka (" << l_lodowka <<") " <<"koszt: " << tab[2] << endl;
cout << "4. Monitor (" << l_monitor << ") " <<"koszt: " << tab[3] << endl;
cout << "5. Mikrofalowka (" << l_mikrofalowka << ") " <<"koszt: " << tab[4] << endl;
co_kupuje=getch();
if(co_kupuje=='1')
{
int sk;
system("cls");
cout << "Sprzedaj/kup" << endl;
sk=getch();
switch(sk)
{
case '1':
{
if(l_tablet==0)
{
cout << "Nie mozna sprzedac towaru!" << endl;
runda=runda-1;
system("pause >nul");
}
else
{
l_tablet--;
kasa=kasa+tab[0];
}
break;
}
case '2':
{
if(kasa>=tab[0])
{
l_tablet++;
kasa=kasa-tab[0];
}
else
{
cout << "Nie masz tyle hajsu! $$" << endl;
system("pause >nul");
}
break;
}
default:
{
cout << "No to co w koncu?" << endl;
break;
}
}
}
else if(co_kupuje=='2')
{
int sk;
system("cls");
cout << "Sprzedaj/kup" << endl;
sk=getch();
switch(sk)
{
case '1':
{
if(l_komputer==0)
{
cout << "Nie mozna sprzedac towaru!" << endl;
runda=runda-1;
system("pause >nul");
}
else
{
l_komputer--;
kasa=kasa+tab[1];
}
break;
}
case '2':
{
if(kasa>=tab[1])
{
l_komputer++;
kasa=kasa-tab[1];
}
else
{
cout << "Nie masz tyle hajsu! $$" << endl;
system("pause >nul");
}
break;
}
default:
{
cout << "No to co w koncu?" << endl;
break;
}
}
}
else if(co_kupuje=='3')
{
int sk;
system("cls");
cout << "Sprzedaj/kup" << endl;
sk=getch();
switch(sk)
{
case '1':
{
if(l_lodowka==0)
{
cout << "Nie mozna sprzedac towaru!" << endl;
runda=runda-1;
system("pause >nul");
}
else
{
l_lodowka--;
kasa=kasa+tab[3];
}
break;
}
case '2':
{
if(kasa>=tab[3])
{
l_lodowka++;
kasa=kasa-tab[3];
}
else
{
cout << "Nie masz tyle hajsu! $$" << endl;
system("pause >nul");
}
break;
}
default:
{
cout << "No to co w koncu?" << endl;
break;
}
}
}
else if(co_kupuje=='4')
{
int sk;
system("cls");
cout << "Sprzedaj/kup" << endl;
sk=getch();
switch(sk)
{
case '1':
{
if(l_monitor==0)
{
cout << "Nie mozna sprzedac towaru!" << endl;
runda=runda-1;
system("pause >nul");
}
else
{
l_monitor--;
kasa=kasa+tab[4];
}
break;
}
case '2':
{
if(kasa>=tab[4])
{
l_monitor++;
kasa=kasa-tab[4];
}
else
{
cout << "Nie masz tyle hajsu! $$" << endl;
system("pause >nul");
}
break;
}
default:
{
cout << "No to co w koncu?" << endl;
break;
}
}
}
else if(co_kupuje=='5')
{
int sk;
system("cls");
cout << "Sprzedaj/kup" << endl;
sk=getch();
switch(sk)
{
case '1':
{
if(l_mikrofalowka==0)
{
cout << "Nie mozna sprzedac towaru!" << endl;
runda=runda-1;
system("pause >nul");
}
else
{
l_mikrofalowka--;
kasa=kasa+tab[5];
}
break;
}
case '2':
{
if(kasa>=tab[5])
{
l_mikrofalowka++;
kasa=kasa-tab[5];
}
else
{
cout << "Nie masz tyle hajsu! $$" << endl;
system("pause >nul");
}
break;
}
default:
{
cout << "No to co w koncu?" << endl;
break;
}
}
}
}
system("cls");
return;
}
int main()
{
system("title Hajs");
system("cls");
int w;
cout << "Hajs v1.0" << endl;
cout << "1. Start" << endl;
cout << "2. Autor" << endl;
cout << "3. Wyjscie" << endl;
w = getch();
if(w=='1')
{
gra();
}
else if(w=='2')
{
system("cls");
cout << "Pomysl: Krzysztof Juszczak" << endl; cout << "Wykonanie: Krzysztof Juszczak" << endl;
system("pause >nul");
main();
}
else if(w=='3')
{
exit(0);
}
else
{
system("cls");
cout << "ERROR" << endl;
exit(0);
}
return 0;
}
Dlaczego kiedy runda ma się zwiększać to i tak jest 0, albo -1, jeżeli ktoś kupi np. tablet, to z 1 rundy robi się 1. Tak samo przy sprzedawaniu. HELP