#include <iostream>
#include <string>
using namespace std;
class user {
public:
int hp;
int damage;
void newHp(int a) {
hp = a;
}
};
int attack(int &hp, int &damage) {
return hp -= damage;
}
int main() {
setlocale(LC_ALL, "ru");
cout << "Вас приветствует лучшая игра про двух дибильчиков которые будут биться за звание лоха\n";
user Kurill, Kaban;
int a, b;
cout << "Введите урон и жизни соответственно 1 игрока:\n ";
cin >> Kurill.damage >> a; Kurill.newHp(a);
cout << "Введите урон и жизни соответственно 2 игрока:\n ";
cin >> Kaban.damage >> a; Kaban.newHp(a);
for (int i = 0; i < Kurill.hp + Kaban.hp; i++)
{
cout << "Ход номер " << i << endl;
cout << "Введите число от 1 до 2. 1 - Атака, 2 - пропуск хода; Ход Kurill'a\n";
cin >> b;
if (b == 1) {
if (Kaban.hp <= 0) {
cout << "Kaban proigral\n";
break;
}
if (Kaban.hp > 0) {
attack(Kaban.hp, Kurill.damage);
}
cout << "Хп кабана " << Kaban.hp << endl;
}
else cout << "Вы пропустили ход;\n";
if (Kaban.hp <= 0) {
cout << "Kaban proigral\n";
break;
}
cout << "Введите число от 1 до 2. 1 - Атака, 2 - пропуск хода; Ход Kaban'a\n";
cin >> b;
if (b == 1) {
if (Kurill.hp <= 0) {
cout << "Kurill proigral\n";
break;
}
if (Kurill.hp > 0) {
attack(Kurill.hp, Kaban.damage);
}
cout << "Хп курила " << Kurill.hp << endl;
}
if (Kurill.hp <= 0) {
cout << "Kaban proigral\n";
break;
}
else cout << "Вы пропустили ход\n";
}
}