Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <windows.h>
- #include <time.h>
- using namespace std;
- void Start(){
- srand (time(NULL));
- setlocale(KEY_SET_VALUE, "Russian");
- }
- class Persona{
- public:
- Persona (string Name_tmp,int Level_tmp, int HP_tmp,int MP_tmp,int STR_tmp,int CON_tmp,int P_Atk_tmp,int P_Def_tmp){
- Name = Name_tmp;
- Level = Level_tmp;
- HP = HP_tmp;
- MP = MP_tmp;
- STR = STR_tmp;
- CON = CON_tmp;
- P_Atk = P_Atk_tmp;
- P_Def = P_Def_tmp;
- }
- int Func_HP (int Level){
- int HP_Return = HP;
- for (int i = 0; i < Level; i++){
- if (i < 10){
- HP_Return += rand() % 21 + 18;
- }
- else if (i > 9 && i < 20){
- HP_Return += 20 + (i - 10);
- }
- else if (i > 19 && i < 40){
- HP_Return += 53 + (i - 20);
- }
- if (i == 19){
- HP_Return += 52;
- }
- }
- return HP_Return;
- }
- int Func_MP (int Level){
- int MP_Return = MP;
- for (int i = 0; i < Level; i++){
- if (i < 10){
- MP_Return += 7;
- }
- else if (i > 9 && Level < 20){
- MP_Return += rand () % 9 + 8;
- }
- else if (i > 19 && Level < 40){
- MP_Return += rand () % 18 + 16; ;
- }
- }
- return MP_Return;
- }
- string Name;
- int HP;
- int MP;
- int STR;
- int CON;
- int P_Atk;
- int P_Def;
- int Level;
- };
- int main()
- {
- Start();
- int Lvl = 0;
- cout << "Введите уровень персонажа: ";
- cin >> Lvl;
- Persona Human_Warrior ("MaKJlayD",Lvl, 126, 38, 40, 43, 30, 100);
- cout << endl << Human_Warrior.HP << endl;
- Human_Warrior.HP = Human_Warrior.Func_HP(Human_Warrior.Level);
- Human_Warrior.MP = Human_Warrior.Func_MP(Human_Warrior.Level);
- cout << endl << "HP Персонажа: " << Human_Warrior.HP << endl;
- cout << "MP Персонажа: " << Human_Warrior.MP << endl;
- cout << "Hello world!" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement