int {Attack = 1,FixDamage = 2,Status = 3}; string OptNames[] = {"Attack", "Fix Damage", "Status"}; int DoMenu() { for(int i = 0; i <= 3; i++) cout<>static_cast(ans); return ans; } int main() { string PName;//Remembers the numbers inputed by the user// int MaxDamage = 30; int ant = 3; int amnt = 3; const int Num_Enemies = 2; int LP = 0; int HS = 0; int MaxD = 0; srand(static_cast(time(NULL)));//returns a value of the time_t type and srand() takes a parameter of unsigned int type// Roller oneToTwenty(1, 20);//Create objects// int Roll = oneToTwenty.GetRoll();//Declare Roll and set it equal to random numbers// Spaceship spaceship1();//create spaceship object// cout<< "Please enter your name: "<>PName;//Pilot Name// Spaceship enemies[Num_Enemies]; enemies[0].setPilotName("Death Star"); enemies[0].setHullStrength(0); enemies[0].setMaxDamagePoints(20); enemies[0].setLaserPower(0); enemies[1].setPilotName("Shrek"); enemies[1].setHullStrength(1); enemies[1].setLaserPower(1); enemies[1].setMaxDamagePoints(30); enemies[2].setPilotName("Captain Buzz"); enemies[2].setHullStrength(2); enemies[2].setMaxDamagePoints(40); enemies[2].setLaserPower(2); for (int currEn=0; currEn<=2; currEn++) { while(!(spaceship1().IsDead())&&!(enemies[currEn].IsDead())) int DoMenu(); switch(ans) { case AttackOpt: enemies[currEn].IsHit(Roll); if (enemies[currEn].IsHit(Roll())) { Roller Attack(1,(spaceship1.getLaserPower + 2)); int rol = Attack.GetRoll(); enemies[currEn].GiveDamage(rol ); } else cout<<"You have missed the enemy!"<