W poprzednim moim poście (który już jest w śmietniku, bo admin go usunął po godzinie) poradziliście mi jak poprawić błędy. Poprawiłem, ale program nie chce się zatrzymać. Oto kod:
#include <iostream>
#include <ctime>
using namespace std;
int moje_zycie;
int jego_zycie;
int random(int g_nMin, int g_nMax)
{
return rand() % g_nMax + g_nMin;
}
void moj_ruch()
{
cout << "Trwa twoj ruch..." << endl;
int dmg = random(1,10);
cout << "Zadajesz " << dmg << " obrazen." << endl;
jego_zycie -= dmg;
}
void jego_ruch()
{
cout << "Trwa ruch przeciwnika..." << endl;
int dmg = random(1,10);
cout << "Przeciwnik zadaje " << dmg << " obrazen." << endl;
moje_zycie -= dmg;
}
void main()
{
srand (static_cast<unsigned int="int">( time (NULL)));
int moje_zycie = 5;
int jego_zycie = 5;
do
{
moj_ruch();
jego_ruch();
} while (moje_zycie > 0 && jego_zycie > 0);
if (moje_zycie <= 0) cout << "Jestes trupem!!!";
system("PAUSE");
if (jego_zycie <= 0) cout << "Zabiles go!!!";
system("PAUSE");
}