Napisz w c++ lub javie program w którym istnieje klasa wojownik której konstruktor pobiera parametry (int zycie,int obrazenia,int pancerz)
W programie muszą znaleźć się dwie instancje klasy wojownik o nazwach asasyn i templariusz.
za pomocą pętli walki trzeba uzyskać zwycięzce biorąc przykładowo kod
temp.zycie-=(asas.obrazenia*(100-temp.pancerz));
asas.zycie-=(temp.obrazenia*(100-asas.pancerz));
Na końcu powinna wyświetlać się informacja o zwycięstwie jakiegokolwiek gracza lub zginięciu obojga
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Jeżeli ma konstruktor pobierac parametry, to daje je od usera, niech poda sobie.
Hm. Musiałbyś tylko już sam pomyśleć nad super wzorem na walkę (niestety nie jestem matematykiem i zasugerowałem się jedynie tym co podałeś za przykład wzoru).
#include <iostream>
using namespace std;
class wojownik {
public:
int zycie, obrazenia, pancerz;
wojownik (int zyc, int obr, int pan){
zycie = zyc;
obrazenia = obr;
pancerz = pan;
}
wojownik (){
cout << "Podaj obrazenia: ";
cin >> obrazenia;
cout << "Podaj hp pancerza: ";
cin >> pancerz;
cout << "Podaj ilosc HP: ";
cin >> zycie;
}
};
int main(){
wojownik asasyn;
wojownik templariusz;
//wojownik paladyn(100,200,300);
cout << "\nHP - PANCERZ - OBRAZENIA\n";
cout << "\nwojownik 1: " << asasyn.zycie << " " << asasyn.pancerz << " " << asasyn.obrazenia;
cout << "\nwojownik 2: " << templariusz.zycie << " " << templariusz.pancerz << " " << templariusz.obrazenia;
//cout << "\nwojownik 3: " << paladyn.zycie << " " << paladyn.pancerz << " " << paladyn.obrazenia;
cout << "\n\nWALKA\n";
templariusz.zycie =-(asasyn.obrazenia*(100-templariusz.pancerz));
asasyn.zycie =-(templariusz.obrazenia*(100-asasyn.pancerz));
if (templariusz.zycie > asasyn.zycie)
cout << "wygral templariusz";
else if (asasyn.zycie > templariusz.zycie)
cout << "wygral asasyn";
else
cout << "remis";
getchar();
getchar();
return 0;
}
Patryk nie czepiaj się znowu kodu .... ^^
Tego trzeciego ziomka możesz wywalić jak chcesz, to może być przypadkowy widz z areny ;d póki co on jest zakomentowany ... ;)