Untitled
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...