Untitled
unknown
plain_text
2 years ago
1.8 kB
7
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...