Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "class_defender.h"
- #include <iostream>
- #include <cstdlib>
- #include <fstream>
- Defender::Defender(int strengthDefender, int staminaDefender, int sleightDefender, int intelligenceDefender,
- int lengthDefender, int widthDefender, int lvlDefender,
- int expDefender, int pointForStatystickDefender, int stateMoneyBeginnDefender)
- {
- minimalDamageDefender = strengthDefender * 1;
- maximalDamageDefender = strengthDefender * 2;
- damageDefender = rand() % maximalDamageDefender + minimalDamageDefender;
- lifeDefender = staminaDefender * 35;
- defenceDefender = sleightDefender * 5;
- manaPointsDefender = intelligenceDefender * 20;
- }
- int Defender::oneMoveToUpDefender()
- {
- lengthDefender = lengthDefender + 1;
- return lengthDefender;
- }
- int Defender::oneMoveToDownDefender()
- {
- lengthDefender = lengthDefender - 1;
- return lengthDefender;
- }
- int Defender::oneMoveToRightDefender()
- {
- widthDefender = widthDefender + 1;
- return widthDefender;
- }
- int Defender::oneMoveToLeftDefender()
- {
- widthDefender = widthDefender - 1;
- return widthDefender;
- }
- int Defender::onePointUpToStrengthDefender()
- {
- strengthDefender = strengthDefender + 1;
- }
- int Defender::onePointUpToStaminaDefender()
- {
- staminaDefender = staminaDefender + 1;
- return staminaDefender;
- }
- int Defender::onePointUpToSleightDefender()
- {
- sleightDefender = sleightDefender + 1;
- return sleightDefender;
- }
- int Defender::onePointUpToIntelligenceDefender()
- {
- intelligenceDefender = intelligenceDefender + 1;
- return intelligenceDefender;
- }
- int Defender::twoPointUpToStrengthDefender()
- {
- strengthDefender = strengthDefender + 2;
- }
- int Defender::twoPointUpToStaminaDefender()
- {
- staminaDefender = staminaDefender + 2;
- return staminaDefender;
- }
- int Defender::twoPointUpToSleightDefender()
- {
- sleightDefender = sleightDefender + 2;
- return sleightDefender;
- }
- int Defender::twoPointUpToIntelligenceDefender()
- {
- intelligenceDefender = intelligenceDefender + 2;
- return intelligenceDefender;
- }
- int Defender::threePointUpToStrengthDefender()
- {
- strengthDefender = strengthDefender + 3;
- }
- int Defender::threePointUpToStaminaDefender()
- {
- staminaDefender = staminaDefender + 3;
- return staminaDefender;
- }
- int Defender::threePointUpToSleightDefender()
- {
- sleightDefender = sleightDefender + 3;
- return sleightDefender;
- }
- int Defender::threePointUpToIntelligenceDefender()
- {
- intelligenceDefender = intelligenceDefender + 3;
- return intelligenceDefender;
- }
- int Defender::fourPointUpToStrengthDefender()
- {
- strengthDefender = strengthDefender + 4;
- }
- int Defender::fourPointUpToStaminaDefender()
- {
- staminaDefender = staminaDefender + 4;
- return staminaDefender;
- }
- int Defender::fourPointUpToSleightDefender()
- {
- sleightDefender = sleightDefender + 4;
- return sleightDefender;
- }
- int Defender::fourPointUpToIntelligenceDefender()
- {
- intelligenceDefender = intelligenceDefender + 4;
- return intelligenceDefender;
- }
- int Defender::fivePointUpToStrengthDefender()
- {
- strengthDefender = strengthDefender + 5;
- }
- int Defender::fivePointUpToStaminaDefender()
- {
- staminaDefender = staminaDefender + 5;
- return staminaDefender;
- }
- int Defender::fivePointUpToSleightDefender()
- {
- sleightDefender = sleightDefender + 5;
- return sleightDefender;
- }
- int Defender::fivePointUpToIntelligenceDefender()
- {
- intelligenceDefender = intelligenceDefender + 5;
- return intelligenceDefender;
- }
- void Defender::howSeeTheAttributsDefender()
- {
- std::cout << "==========================================\n";
- std::cout << "Name: Lvl: Exp:\n";
- std::cout << nameDefender << lvlDefender << expDefender<<"\n";
- std::cout << "-----------------------------------------\n";
- std::cout << "Strength: " << strengthDefender << "\n";
- std::cout << "Stamina: " << staminaDefender << "\n";
- std::cout << "Sleight: " << sleightDefender << "\n";
- std::cout << "Intelligence: " << intelligenceDefender << "\n";
- std::cout << "------------------------------------------\n";
- std::cout << "Life: " << lifeDefender << "\n";
- std::cout << "Damage: "<<minimalDamageDefender << "-" << maximalDamageDefender << "\n";
- std::cout << "Defence: " << defenceDefender << "\n";
- std::cout << "Mana points: "<<manaPointsDefender << "\n";
- std::cout << "------------------------------------------\n";
- std::cout << "Point for statysticks: "<<pointForStatystickDefender << "\n";
- std::cout << "Ying-Yang: " << stateMoneyBeginDefender << "\n";
- std::cout << "===========================================\n";
- }
- void Defender::saveTheStatysticksDefender()
- {
- std::ofstream Attributs_Defender;
- Attributs_Defender.open("classes_charackter\\save_game\\Defender.txt");
- Attributs_Defender << strengthDefender << std::endl;
- Attributs_Defender << staminaDefender << std::endl;
- Attributs_Defender << sleightDefender << std::endl;
- Attributs_Defender << intelligenceDefender << std::endl;
- Attributs_Defender << lvlDefender << std::endl;
- Attributs_Defender << expDefender << std::endl;
- Attributs_Defender << stateMoneyBeginDefender << std::endl;
- Attributs_Defender << pointForStatystickDefender << std::endl;
- Attributs_Defender << nameDefender << std::endl;
- Attributs_Defender.close();
- }
- void Defender::readTheStatysticksDefender()
- {
- int number_line;
- std::string line;
- std::ifstream Attributs_Defender;
- Attributs_Defender.open("classes_charackter\\save_game\\Defender.txt");
- if (Attributs_Defender.good() == false)
- {
- std::cout << "Error!";
- }
- else
- {
- while (std::getline(Attributs_Defender, line))
- {
- switch (number_line)
- {
- case 1: strengthDefender = atoi(line.c_str()); break;
- case 2: staminaDefender = atoi(line.c_str()); break;
- case 3: sleightDefender = atoi(line.c_str()); break;
- case 4: intelligenceDefender = atoi(line.c_str()); break;
- case 5: lvlDefender = atoi(line.c_str()); break;
- case 6: expDefender = atoi(line.c_str()); break;
- case 7: stateMoneyBeginDefender = atoi(line.c_str()); break;
- case 8: pointForStatystickDefender = atoi(line.c_str()); break;
- case 9:nameDefender = line; break;
- }
- number_line++;
- }
- }
- Attributs_Defender.close();
- }
- void Defender::giveNameForYourDefender()
- {
- std::cin >> nameDefender;
- }
- int Defender::lvlUpDefender()
- {
- if ((expDefender >= 0) && (expDefender <= 600))
- {
- return lvlDefender;
- }
- else if ((expDefender >= 600) && (expDefender <= 1200)){
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 2;
- }
- else if ((expDefender >= 1200) && (expDefender <= 2400)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 3;
- return lvlDefender;
- }
- else if ((expDefender >= 2400) && (expDefender <= 5000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 4;
- return lvlDefender;
- }
- else if ((expDefender >= 5000) && (expDefender <= 11000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 5;
- return lvlDefender;
- }
- else if ((expDefender >= 11000) && (expDefender <= 23000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 6;
- return lvlDefender;
- }
- else if ((expDefender >= 23000) && (expDefender <= 50000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 7;
- return lvlDefender;
- }
- else if ((expDefender >= 50000) && (expDefender <= 75000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 8;
- return lvlDefender;
- }
- else if ((expDefender >= 75000) && (expDefender <= 101000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 9;
- return lvlDefender;
- }
- else if ((expDefender >= 101000) && (expDefender <= 128000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 10;
- return lvlDefender;
- }
- else if ((expDefender >= 128000) && (expDefender <= 156000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 11;
- return lvlDefender;
- }
- else if ((expDefender >= 156000) && (expDefender <= 185000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 12;
- return lvlDefender;
- }
- else if ((expDefender >= 185000) && (expDefender <= 215000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 13;
- return lvlDefender;
- }
- else if ((expDefender >= 215000) && (expDefender <= 250000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 14;
- return lvlDefender;
- }
- else if ((expDefender >= 250000) && (expDefender <= 320000)) {
- lvlDefender = lvlDefender - lvlDefender;
- lvlDefender = lvlDefender + 15;
- return lvlDefender;
- }
- }
- Defender::~Defender(){}
- void Defender::positionDefender()
- {
- std::cout<<" Position: "<<"{"<<lengthDefender<<","<<widthDefender<<"}"<<"\n";
- }
Add Comment
Please, Sign In to add comment