Witam, piszę aktualnie małą grę, która polega na tym że domki zbierają zasoby i za te zasoby możemy ulepszyć te domki tak aby wytwarzały zasoby szybciej.
Programuje dopiero od mniej więcej 2 tygodni, więc nie potrafię zbyt wiele, nie wiem co nie działa w kodzie i nie potrafie tego znależć.
Wszystko działa, oprócz złota, które się nie nalicza, tylko stoi w miesjcu.
Oto kod:
#include <iostream>
#include <windows.h>
#include <cstdlib>
using namespace std;
int x, p, y=0, kl, k=9999, z, dl, m, b, l=2000;
int main()
{
{
system("cls");
cout << "Witaj w grze Twierdza!" << endl;
cout << "Wybierz:"<<endl;
cout <<"1 - graj"<<endl;
cout <<"2 - wyjdz"<<endl;
cin>>p;
switch(p)
case 1:
{
goto gra;
break;
}
gra:
{
system("cls");
for(int i=0;i<=k;i++)
{
Sleep(l);
system("cls");
cout <<"Zloto: "<<i<<endl;
cout <<" "<<endl; cout <<" "<<endl; cout <<" "<<endl; cout <<" "<<endl;
cout <<"kopalnia zlota "<<"["<<kl<<"]"<<endl;
cout <<"Chata drwala "<<"["<<dl<<"]"<<endl;
cout<<""<<endl;
if(i>=5)
{
cout <<"1 - ulepszenie kopalni zlota (5 zlota)"<<endl;
}
if(i>=10)
{
cout <<"2 - ulepszenie Chaty drwala (10 zlota) "<<endl;
}
cout<<"Wybierz:"<<endl;
cin>>b;
if(b==1)
{
kl=kl+1;
i=i-5;
l=l-200;
}
else if(b==2) //////Ta funkcja jak narazie nic nie robi oprócz zmiany poziomu chaty drwala i zmiany ilosci złota.
{
dl=dl+1;
i=i-10;
}
}
}
}
return 0;
}