Witam jestem początkującym w dziedzinie programowania i wpadlem na pomysl, aby napisac gre (Kostke). System losujacy numer od 1 do 6 juz mam, wielkosc załadu oraz wybor przedzialu również(low numery 1,2,3 high numery 4,5,6). Niestety borykam sie z problemem w jaki sposób zliczać wybrane lub przegrane pieniądze.
#include <iostream>
#include <windows.h>
#include <cstdlib>
#include <time.h>
#include <conio.h>
using namespace std;
int money=1000, bet, liczba;
string bet2;
int main()
{
cout<<"==========================================="<<endl;
cout << "Witaj w grze o nazwie (Kostka szczescia) " << endl;
cout<<"-------------------------------------------"<<endl;
cout<<"Zasady gry: " << endl;
cout<<"----------------------"<<endl;
cout<<"Low(l) czyli liczby od 1 do 3 (1,2,3)" << endl;
cout<<"High(h) czyli liczby od 4 do 6 (4,5,6)" << endl;
cout<<"==========================================="<<endl;
for(;;)
{
srand(time(NULL));
cout<<"Twoje pieniadze: "<< money<< endl;
cout<<"----------------------"<<endl;
cout<<"Zacznijmy gre!" <<endl;
cout<<"----------------------"<<endl;
cout<<"Ile pieniedzy na bet:";
cin>>bet;
cout<<"----------------------"<<endl;
cout<<"High or low ? Wpisz h lub l:";
cin>>bet2;
liczba=rand()%6+1;
cout<<liczba<<endl;
if ((bet2=="h") && (liczba>=4))
{
cout<<"Wygrales!"<<endl;
money+2*bet;
cout<<"Twoje pieniadze: "<<money;
}
else if ((bet2=="h") && (liczba<4))
{
cout<<"Przegrales"<<endl;
money-bet;
cout<<"Twoje pieniadze: "<<money;
}
else if ((bet2=="l") && (liczba<4))
{
cout<<"Wygrales"<<endl;
money+2*bet;
cout<<"Twoje pieniadze: "<<money;
}
else if ((bet2=="l") && (liczba>=4))
{
cout<<"Przegrales"<<endl;
money-bet;
cout<<"Twoje pieniadze: "<<money;
}
Sleep(2000);
system("cls");
}
return 0;
}
Tak wyglad mój kod, wiem ze nie wyglada zbyt łądnie, ale jak juz mówiłem jestem początkującym. Nie wiem jak zrobic system zliczajacy pieniadze. Liczę na cenne wskazówki ;)