Untitled

 avatar
unknown
plain_text
2 years ago
1.8 kB
6
Indexable
#include <iostream>
#include <stdlib.h> 
#include <time.h>
using namespace std;
class user {
public:
	string name;
	int hp;
	int damage;
	int armor;
	int newhp(int nhp) {
		hp = nhp;
		return hp = nhp;
	}
	int newd(int ndm) {
		damage = ndm;
		return damage = ndm;
	}
	int newarm(int narm) {
		armor = narm;
		return armor = narm;
	}
};
int RandomNumber(int min, int max)
{
	srand(time(NULL));
	int num = min + rand() % (max - min + 1);
	return num;
};
int main() {
	setlocale(LC_ALL, "ru");
	user main, bot1{}, bot2{};
	cout << "Введите данные вашего персонажа - Имя, Хп, Урон, Броня\n";
	cin >> main.name >> main.hp >> main.damage >> main.armor;
	cout << "Вы ввели данные вашего персонажа, теперь на их основе будут созданы 2 бота,\n вам нужно будет выбрать 1(легче) или 2(сложнее)\n Введите число 1 или 2: ";
	int vibor; cin >> vibor;
	switch (vibor) {
	case 1:
		cout <<"Вы выбрали 1 бота. Вот его параметры: ";
		cout <<"Hp = " <<  bot1.newhp(RandomNumber(main.hp - 5, main.hp + 5)) << endl;
		cout <<"Damage = " << bot1.newd(RandomNumber(main.damage - 5, main.damage + 5)) << endl;
		cout <<"Armor= " << bot1.newarm(RandomNumber(main.armor - 5, main.armor + 5)) << endl;
	case 2:
		cout << "Вы выбрали 2 бота. Вот его параметры: ";
		cout << "Hp = " << bot1.hp = RandomNumber(main.hp +5, main.hp + 20);
		cout << "Damage = " << bot1.newd(RandomNumber(main.damage +5, main.damage + 20)) << endl;
		cout << "Armor= " << bot1.newarm(RandomNumber(main.armor +5, main.armor + 20))<< endl;
	}
}
Editor is loading...