cześć mam takie pytanko bo się zastanawiam jak zrobić system walki i napisało mi się cośtakiego
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int walka( int t[], int rozmiar )
{
srand( time( NULL ) );
int przedzial =( rand() % 3 ) + 0;
t[ 0 ] =( rand() % 10 ) + 0; //slabe
t[ 1 ] =( rand() % 20 ) + 11; //srednie
t[ 2 ] =( rand() % 30 ) + 31; //mocne
if( przedzial == 0 )
cout << "slabo ";
else if( przedzial == 1 )
cout << "srednio ";
else if( przedzial == 2 )
cout << "mooocno ";
przedzial = t[ przedzial ];
if( przedzial == 0 )
cout << endl << endl << " potknales sie czy co 0.o " << endl << endl;
cout << " uderzyles za: " << przedzial;
return przedzial;
}
int main()
{
int tablica[ 3 ];
int suma = 0;
do
{
cout << " wpisz 1 aby zatakowac. ";
int atak;
cin >> atak;
if( atak == 1 )
suma = suma + walka( tablica, 3 );
cout << " przeciwnikowi zostalo : " << 1100 - suma << " zycia" << endl;
} while( suma < 1100 );
return 0;
}
w dobrym kierunku idę ?? chodzi mi żeby ciosy były dzielone na słabe średnie i mocne dodam że jestem początkującym programistą ;D