Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.8 kB
4
Indexable
#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";
	}
}