Untitled
unknown
plain_text
7 months ago
1.8 kB
3
Indexable
Never
#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"; } }