Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <string>
- #include <ctime>
- #include <windows.h>
- using namespace std;
- int opponentChoice, difficultyChoice,OpponentAttackChoice;
- int OrcChiefHealthPoints = 15, OrcHealthPoints = 12, ScruffyBanditHealthPoints = 10, PunchingSackHealthPoints = 2;
- int OrcChiefLevel = 31, OrcLevel = 11, ScruffyBanditLevel = 6, PunchingSackLevel = 1;
- int OrcChiefDamage = 3, OrcDamage = 2, ScruffyBanditDamage = 2, PunchingSackDamage = 1;
- int OrcChiefWeaponDamage = 2, OrcWeaponDamage = 2, ScruffyBanditWeaponDamage = 2, PunchingSackWeaponDamage = 1;
- int OrcCheifEnergy = 10, OrcEnergy = 5, ScruffyBanditEnergy = 5, PunchingSackEnergy = 1;
- int OpponentHealthPoints, OpponentLevel, OpponentDamage, OpponentWeaponDamage, OpponentEnergy;
- int PlayerHealthPoints, PlayerDamage, PlayerWeaponDamage, PlayerEnergy, GenderChoice, AttackChoice;
- int end, EnergyRegain = 9, EndRoundEnergyGain, OpponentEnergyRegain;
- int PlayerDamageTemp, OpponentDamageTemp, EnergyRegainTemp, OpponentEnergyRegainTemp, OpponentWeaponDamageTemp, PlayerWeaponDamageTemp;
- int PlayerHealthPointsTemp;
- string PlayerGenderText, PlayerGenderText2, OpponentNameCap, OpponentName, Replay, PlayerName = "Player";
- int OrcChiefLevelColor, OrcLevelColor, ScruffyBanditLevelColor;
- int Running, OpponentChoiceRunning;
- int main()
- {
- HANDLE hConsole;
- hConsole = GetStdHandle (STD_OUTPUT_HANDLE);
- while(Running = 1){
- system("cls");
- srand(time(0));
- cout << "-------------------------------------------------------------------------" << endl;
- cout << " Welcome to battle Simulator 0.92 -";
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY );
- cout << " by Huw" << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- cout << " // || " << endl;
- cout << " // || " << endl;
- cout << " // || " << endl;
- cout << " /====/ ==== " << endl;
- cout << " // [] " << endl;
- cout << " == () " << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "Choose a Gender" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "1. Male" << endl;
- cout << "2. Female" << endl;
- cout << "3. Neither" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-";
- cin >> GenderChoice;
- system("cls");
- switch(GenderChoice){
- case 1 :
- PlayerGenderText = "his";
- PlayerGenderText2 = "he";
- break;
- case 2 :
- PlayerGenderText = "her";
- PlayerGenderText2 = "she";
- break;
- case 3 :
- PlayerGenderText = "its";
- PlayerGenderText2 = "it";
- break;
- default :
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY);
- cout << "----------------------------!WARNING!------------------------------------" << endl;
- cout << GenderChoice << " Isnt a valid option you are supposed to choose from 1-3 now you will pay!" << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- PlayerGenderText = "derps";
- PlayerGenderText2 = "derp";
- }
- cout << "-------------------------------------------------------------------------" << endl;
- cout << " |----| " << endl;
- cout << " |[][] ___ _ ()_________ " << endl;
- cout << " | )| ___(_)()========= > " << endl;
- cout << " | ^| ()---------/ " << endl;
- cout << " ##### " << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "Enter your Name" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "please do not use numbers in your name" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-";
- cin >> PlayerName;
- system("cls");
- cout << "-------------------------------------------------------------------------" << endl;
- cout << " Choose a Difficulty " << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << " ][_______________________ " << endl;
- cout << " O=====[]______________________/ " << endl;
- cout << " ][ " << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "1. Easy " << endl;
- cout << "2. Normal " << endl;
- cout << "3. hard " << endl;
- cout << "4. probably impossible " << endl;
- cout << "5. (cheat mode) " << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-";
- cin >> difficultyChoice;
- system("cls");
- switch(difficultyChoice){
- case 1 :
- PlayerHealthPoints = 100;
- PlayerDamage = 6;
- PlayerWeaponDamage = 11;
- PlayerEnergy = 100;
- EndRoundEnergyGain = 5;
- PlayerDamageTemp = 1;
- PlayerHealthPointsTemp = PlayerHealthPoints;
- break;
- case 2 :
- PlayerHealthPoints = 80;
- PlayerDamage = 4;
- PlayerWeaponDamage = 6;
- PlayerEnergy = 80;
- EndRoundEnergyGain = 3;
- PlayerDamageTemp = 2;
- PlayerHealthPointsTemp = PlayerHealthPoints;
- break;
- case 3 :
- PlayerHealthPoints = 60;
- PlayerDamage = 3;
- PlayerWeaponDamage = 3;
- PlayerEnergy = 50;
- EndRoundEnergyGain = 1;
- PlayerDamageTemp = 3;
- PlayerHealthPointsTemp = PlayerHealthPoints;
- break;
- case 4 :
- PlayerHealthPoints = 40;
- PlayerDamage = 2;
- PlayerWeaponDamage = 1;
- PlayerEnergy = 20;
- EndRoundEnergyGain = 0;
- PlayerDamageTemp = 4;
- PlayerHealthPointsTemp = PlayerHealthPoints;
- break;
- case 5 :
- cout << "Choose your health" << endl;
- cout << "-";
- cin >> PlayerHealthPoints;
- PlayerHealthPointsTemp = PlayerHealthPoints;
- cout << "Choose your strength" << endl;
- cout << "-";
- cin >> PlayerDamage;
- cout << "Choose your weapon damage" << endl;
- cout << "-";
- cin >> PlayerWeaponDamage;
- cout << "Choose your ammount of energy" << endl;
- cout << "-";
- cin >> PlayerEnergy;
- cout << "Choose the ammount of energy regained per round" << endl;
- cout << "-";
- cin >> EndRoundEnergyGain;
- PlayerDamageTemp = 1;
- system("cls");
- break;
- default :
- cout << "----------------------------!WARNING!------------------------------------" << endl;
- cout << difficultyChoice << " Isnt a valid option, you clearly are incapable of even the most basic " << endl;
- cout << "Task so the difficulty will be set to super-easy mode ... have fun." << endl;
- PlayerHealthPoints = 200;
- PlayerDamage = 10;
- PlayerWeaponDamage = 21;
- PlayerEnergy = 300;
- EndRoundEnergyGain = 10;
- }
- while(OpponentChoiceRunning = 1)
- {
- OrcChiefLevel = rand()%OrcChiefLevel;
- OrcLevel = rand()%OrcLevel;
- ScruffyBanditLevel = rand()%ScruffyBanditLevel;
- if(OrcChiefLevel >= 26)
- {
- OrcChiefLevelColor = 1;
- }
- else if(OrcChiefLevel >= 15)
- {
- OrcChiefLevelColor = 2;
- }
- else if(OrcChiefLevel <= 14)
- {
- OrcChiefLevelColor = 3;
- }
- if(OrcLevel >= 9)
- {
- OrcLevelColor = 1;
- }
- else if(OrcLevel >= 3)
- {
- OrcLevelColor = 2;
- }
- else if(OrcLevel <= 2)
- {
- OrcLevelColor = 3;
- }
- if(ScruffyBanditLevel >= 5)
- {
- ScruffyBanditLevelColor = 1;
- }
- else if(ScruffyBanditLevel >= 3)
- {
- ScruffyBanditLevelColor = 2;
- }
- else if(ScruffyBanditLevel <= 2)
- {
- ScruffyBanditLevelColor = 3;
- }
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "Choose an Opponent to fight " << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "1. Punching Sack - level " << PunchingSackLevel << " (Training) " << endl;
- if(ScruffyBanditLevelColor == 1)
- {
- cout << "2. Scruffy Bandit -";
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY);
- cout << " level " << ScruffyBanditLevel << " (Hard) " << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- }
- else if(ScruffyBanditLevelColor == 2)
- {
- cout << "2. Scruffy Bandit -";
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY );
- cout << " level " << ScruffyBanditLevel << " (Normal) " << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- }
- else if(ScruffyBanditLevelColor == 3)
- {
- cout << "2. Scruffy Bandit -";
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY );
- cout << " level " << ScruffyBanditLevel << " (Easy) " << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- }
- if(OrcLevelColor == 1)
- {
- cout << "3. Orc -";
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY);
- cout << " level " << OrcLevel << " (Hard) " << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- }
- else if(OrcLevelColor == 2)
- {
- cout << "3. Orc -";
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY );
- cout << " level " << OrcLevel << " (Normal) " << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- }
- else if(OrcLevelColor == 3)
- {
- cout << "3. Orc -";
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY );
- cout << " level " << OrcLevel << " (Easy) " << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- }
- if(OrcChiefLevelColor == 1)
- {
- cout << "4. Orc Chief -";
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY);
- cout << " level " << OrcChiefLevel << " (Hard) " << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- }
- else if(OrcChiefLevelColor == 2)
- {
- cout << "4. Orc Chief -";
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY );
- cout << " level " << OrcChiefLevel << " (Normal) " << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- }
- else if(OrcChiefLevelColor == 3)
- {
- cout << "4. Orc Chief -";
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY );
- cout << " level " << OrcChiefLevel << " (Easy) " << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- }
- cout << " (5 for a Refresh) " << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-";
- cin >> opponentChoice;
- system("cls");
- cout << "-------------------------------------------------------------------------" << endl;
- switch(opponentChoice)
- {
- case 1 :
- OpponentHealthPoints = PunchingSackHealthPoints;
- OpponentLevel = PunchingSackLevel;
- OpponentDamage = PunchingSackDamage;
- OpponentWeaponDamage = PunchingSackWeaponDamage;
- OpponentEnergy = 1;
- cout << "You have chosen to train against, the Punching sack" << endl;
- OpponentNameCap = "PUNCHING SACK";
- OpponentName = "Punching Sack";
- ScruffyBanditLevelColor == 0;
- break;
- case 2 :
- OpponentHealthPoints = ScruffyBanditHealthPoints;
- OpponentLevel = ScruffyBanditLevel;
- OpponentDamage = ScruffyBanditDamage;
- OpponentWeaponDamage = ScruffyBanditWeaponDamage;
- OpponentEnergy = ScruffyBanditEnergy;
- cout << "You have chosen to fight, a level " << OpponentLevel << " Scruffy Bandit" << endl;
- OpponentNameCap = "SCRUFFY BANDIT";
- OpponentName = "Scruffy Bandit";
- OpponentEnergyRegain = 3;
- ScruffyBanditLevelColor == 0;
- break;
- case 3 :
- OpponentHealthPoints = OrcHealthPoints;
- OpponentLevel = OrcLevel;
- OpponentDamage = OrcDamage;
- OpponentWeaponDamage = OrcWeaponDamage;
- OpponentEnergy = OrcEnergy;
- cout << "You have chosen to fight, a level " << OpponentLevel << " Orc" << endl;
- OpponentNameCap = "ORC";
- OpponentName = "Orc";
- OpponentEnergyRegain = 4;
- ScruffyBanditLevelColor == 0;
- break;
- case 4 :
- OpponentHealthPoints = OrcChiefHealthPoints;
- OpponentLevel = OrcChiefLevel;
- OpponentDamage = OrcChiefDamage;
- OpponentWeaponDamage = OrcChiefWeaponDamage;
- OpponentEnergy = OrcCheifEnergy;
- cout << "You have chosen to fight, a level " << OpponentLevel << " Orc Cheif" << endl;
- OpponentNameCap = "ORC CHIEF";
- OpponentName = "Orc Chief";
- OpponentEnergyRegain = 6;
- ScruffyBanditLevelColor == 0;
- break;
- case 5 :
- system("cls");
- ScruffyBanditLevelColor == 1;
- break;
- default :
- system("cls");
- ScruffyBanditLevelColor == 1;
- break;
- break;
- }
- }
- if(OpponentLevel <= 0)
- {
- OpponentDamage = 1;
- OpponentWeaponDamage = 1;
- OpponentHealthPoints = 20;
- OpponentEnergy = 20;
- OpponentLevel = 1;
- }
- else if(OpponentLevel ==1)
- {
- OpponentDamage = OpponentDamage + 1 ;
- OpponentWeaponDamage = OpponentWeaponDamage;
- OpponentHealthPoints = OpponentHealthPoints;
- OpponentEnergy = OpponentEnergy;
- }
- else if(OpponentLevel >=2)
- {
- OpponentDamage = OpponentDamage * OpponentLevel;
- OpponentWeaponDamage = OpponentWeaponDamage * OpponentLevel;
- OpponentHealthPoints = OpponentHealthPoints * OpponentLevel;
- OpponentEnergy = OpponentEnergy * OpponentLevel;
- OpponentDamage = OpponentDamage / 2;
- OpponentWeaponDamage = OpponentWeaponDamage / 2;
- OpponentHealthPoints = OpponentHealthPoints / 2;
- OpponentEnergy = OpponentEnergy / 2;
- }
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "Preparing for Battle" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- while(OpponentHealthPoints >= 1 and PlayerHealthPoints >= 1){
- cout << "Choose an Option" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << PlayerName << "'s Health Points :" << PlayerHealthPoints << " - Enemy Health Points :" << OpponentHealthPoints << endl;
- cout << " " << endl;
- cout << PlayerName << "'s Energy :" << PlayerEnergy << " - Opponent Energy Points :" << OpponentEnergy << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "1. Punch (5 energy)" << endl;
- cout << "2. Kick (8 energy)" << endl;
- cout << "3. Weapon (12 energy)" << endl;
- cout << "4. nothing (0 energy)" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-";
- cin >> AttackChoice;
- system("cls");
- cout << "-------------------------------------------------------------------------" << endl;
- switch(AttackChoice)
- {
- case 1 :
- if(PlayerEnergy>=5)
- {
- PlayerDamageTemp = PlayerDamage;
- PlayerDamage = rand()%PlayerDamage;
- if(PlayerDamage<=0)
- {
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY );
- cout << PlayerName << " Misses" << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- }
- else if(PlayerDamage>=1)
- {
- cout << PlayerName << " Punches for " << PlayerDamage << " Points of damage" << endl;
- OpponentHealthPoints = OpponentHealthPoints - PlayerDamage;
- }
- PlayerEnergy = PlayerEnergy - 5;
- PlayerDamage = PlayerDamageTemp;
- }
- else if(PlayerEnergy<=4)
- {
- cout << PlayerName << " is out of Energy, While gasping for breath " << PlayerGenderText2 << " regains " << rand()%EnergyRegain << " points of energy" << endl;
- PlayerEnergy = PlayerEnergy + EnergyRegain;
- }
- break;
- case 2 :
- if(PlayerEnergy>=8)
- {
- PlayerDamageTemp = PlayerDamage;
- PlayerDamage = rand()%PlayerDamage + rand()%4;
- cout << PlayerName << " Kicks for " << PlayerDamage << " Points of damage" << endl;
- OpponentHealthPoints = OpponentHealthPoints - PlayerDamage;
- PlayerEnergy = PlayerEnergy - 8;
- PlayerDamage = PlayerDamageTemp;
- }
- else if(PlayerEnergy<=7)
- {
- cout << PlayerName << " is out of Energy, While gasping for breath " << PlayerGenderText2 << " regains " << rand()%EnergyRegain << " points of energy" << endl;
- PlayerEnergy = PlayerEnergy + EnergyRegain;
- }
- break;
- case 3 :
- if(PlayerEnergy>=12)
- {
- PlayerDamageTemp = PlayerDamage;
- PlayerDamage = rand()%PlayerDamage;
- PlayerWeaponDamageTemp = PlayerWeaponDamage;
- PlayerWeaponDamage = rand()%PlayerWeaponDamage;
- cout << PlayerName << " Swings for " << PlayerDamage << " Points of damage + " << PlayerWeaponDamage << " Points of damage from " << PlayerGenderText << " weapon" << endl;
- OpponentHealthPoints = OpponentHealthPoints - PlayerDamage - PlayerWeaponDamage;
- PlayerEnergy = PlayerEnergy - 12;
- PlayerDamage = PlayerDamageTemp;
- PlayerWeaponDamage = PlayerWeaponDamageTemp;
- }
- else if(PlayerEnergy<=11)
- {
- cout << PlayerName << " is out of Energy, While gasping for breath " << PlayerGenderText2 << " regains " << rand()%EnergyRegain << " points of energy" << endl;
- PlayerEnergy = PlayerEnergy + EnergyRegain;
- }
- break;
- case 4 :
- cout << PlayerName << " does nothing and gains " << rand()%EnergyRegain << " points of energy" << endl;
- PlayerEnergy = PlayerEnergy + EnergyRegain;
- break;
- }
- if(OpponentName == "Punching Sack")
- {
- OpponentHealthPoints = 50;
- OpponentEnergy = 0;
- cout << "Punching sack does nothing because he is a sack of spuds tied to a pole" << endl;
- }
- else if(OpponentName != "Punching Sack")
- {
- if(OpponentHealthPoints<=0)
- {
- cout << OpponentName << " Is Dead" << endl;
- }
- else if(OpponentHealthPoints>=1)
- {
- OpponentAttackChoice = rand()%3;
- switch(OpponentAttackChoice)
- {
- case 0 :
- if(OpponentEnergy>=5)
- {
- OpponentDamageTemp = OpponentDamage;
- OpponentDamage = rand()%OpponentDamage;
- if(OpponentDamage <= 0)
- {
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY );
- cout << OpponentName << " misses!" << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
- }
- else if(OpponentDamage >= 1)
- {
- cout << OpponentName << " Punches for " << OpponentDamage << " Points of damage" << endl;
- PlayerHealthPoints = PlayerHealthPoints - OpponentDamage;
- OpponentEnergy = OpponentEnergy - 5;
- OpponentDamage = OpponentDamageTemp;
- }
- }
- else if(OpponentEnergy<=4)
- {
- OpponentEnergyRegainTemp = OpponentEnergyRegain;
- OpponentEnergyRegain = rand()%OpponentEnergyRegain;
- cout << OpponentName << " is out of Energy, While gasping for breath" << " he " << "regains " << OpponentEnergyRegain << " points of energy" << endl;
- OpponentEnergy = OpponentEnergy + OpponentEnergyRegain;
- OpponentEnergyRegain = OpponentEnergyRegainTemp;
- }
- break;
- case 1 :
- if(OpponentEnergy>=8)
- {
- OpponentDamageTemp = OpponentDamage;
- OpponentDamage = rand()%OpponentDamage;
- cout << OpponentName << " kicks for " << OpponentDamage << " Points of damage" << endl;
- PlayerHealthPoints = PlayerHealthPoints - OpponentDamage;
- OpponentEnergy = OpponentEnergy - 5;
- OpponentDamage = OpponentDamageTemp;
- }
- else if(OpponentEnergy<=7)
- {
- OpponentEnergyRegainTemp = OpponentEnergyRegain;
- OpponentEnergyRegain = rand()%OpponentEnergyRegain;
- cout << OpponentName << " is out of Energy, While gasping for breath" << " he " << "regains " << OpponentEnergyRegain << " points of energy" << endl;
- OpponentEnergy = OpponentEnergy + OpponentEnergyRegain;
- OpponentEnergyRegain = OpponentEnergyRegainTemp;
- }
- break;
- case 2 :
- if(OpponentEnergy>=12)
- {
- OpponentDamageTemp = OpponentDamage;
- OpponentWeaponDamageTemp = OpponentWeaponDamage;
- OpponentDamage = rand()%OpponentDamage;
- OpponentWeaponDamage = rand()%OpponentWeaponDamage;
- cout << OpponentName << " swings for " << OpponentDamage << " Points of damage + " << OpponentWeaponDamage << " from his weapon"<< endl;
- PlayerHealthPoints = PlayerHealthPoints - OpponentDamage - OpponentWeaponDamage;
- OpponentEnergy = OpponentEnergy - 12;
- OpponentDamage = OpponentDamageTemp;
- OpponentWeaponDamage = OpponentWeaponDamageTemp;
- }
- else if(OpponentEnergy<=11)
- {
- OpponentEnergyRegainTemp = OpponentEnergyRegain;
- OpponentEnergyRegain = rand()%OpponentEnergyRegain;
- cout << OpponentName << " is out of Energy, While gasping for breath" << " he " << "regains " << OpponentEnergyRegain << " points of energy" << endl;
- OpponentEnergy = OpponentEnergy + OpponentEnergyRegain;
- OpponentEnergyRegain = OpponentEnergyRegainTemp;
- }
- break;
- }
- }
- }
- cout << OpponentName << " has " << OpponentHealthPoints << " Health points left" << endl;
- if(PlayerHealthPoints <= 10% PlayerHealthPointsTemp)
- {
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY );
- cout << PlayerName << " has " << PlayerHealthPoints << " Health points left" << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_GREEN );
- }
- else if(PlayerHealthPoints <= 30% PlayerHealthPointsTemp)
- {
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY );
- cout << PlayerName << " has " << PlayerHealthPoints << " Health points left" << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_GREEN );
- }
- else if(PlayerHealthPoints >= 80% PlayerHealthPointsTemp)
- {
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY );
- cout << PlayerName << " has " << PlayerHealthPoints << " Health points left" << endl;
- SetConsoleTextAttribute
- (hConsole, FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_GREEN );
- }
- else
- {
- cout << PlayerName << " has " << PlayerHealthPoints << " Health points left" << endl;
- }
- if(PlayerHealthPoints>=1)
- {
- cout << PlayerName << " regains " << EndRoundEnergyGain << " Points of energy" << endl;
- PlayerEnergy = PlayerEnergy + EndRoundEnergyGain;
- }
- cout << "-------------------------------------------------------------------------" << endl;
- }
- if(OpponentHealthPoints<=0){
- cout << "-------------------------------------------------------------------------" << endl;
- cout << PlayerName << " HAS DEFEATED THE LEVEL " << OpponentLevel << " " << OpponentNameCap << " !" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- }
- else if(PlayerHealthPoints<=0){
- cout << "-------------------------------------------------------------------------" << endl;
- cout << PlayerName << " HAS BEEN DEFEATED BY THE LEVEL " << OpponentLevel << " " << OpponentNameCap << " !" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- }
- cout << "Play again? - Y/N" << endl;
- cout << "-";
- cin >> Replay;
- if(Replay == "Y")
- {
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- Running = 1;
- }
- else if(Replay == "Yes")
- {
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- Running = 1;
- }
- else if(Replay == "yes")
- {
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- Running = 1;
- }
- else if(Replay == "y")
- {
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- Running = 1;
- }
- else if(Replay == "yup")
- {
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- Running = 1;
- }
- else if(Replay == "yep")
- {
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "-------------------------------------------------------------------------" << endl;
- Running = 1;
- }
- else
- {
- cout << "-------------------------------------------------------------------------" << endl;
- cout << "Thank you for playing!" << endl;
- cin >> end;
- Running = 0;
- }
- }
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment