Advertisement
prprice16

PolyPart1

Nov 8th, 2021
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. class Enemy
  2. {
  3. protected:
  4. int damage; //amount of damage in attack
  5. public:
  6. Enemy(); //default constructor
  7. void attack();
  8.  
  9. };
  10.  
  11.  
  12. Enemy::Enemy() //default constructor
  13. {
  14. damage = 10;
  15. }
  16.  
  17. void Enemy::attack()
  18. {
  19. cout << "Attack inflicts " << damage << " damage points!" << endl;
  20. }
  21.  
  22. ///////////////////////////////////////////////////////////////
  23.  
  24. class Boss : public Enemy
  25. {
  26. private:
  27. int damageMultiplier;
  28.  
  29. public:
  30. Boss();
  31. void specialAttack();
  32. };
  33.  
  34.  
  35. //default constructor
  36. Boss::Boss()
  37. {
  38. damageMultiplier = 3;
  39. }
  40.  
  41. void Boss::specialAttack()
  42. {
  43. cout << "Special attack inflicts " << (damageMultiplier * damage)
  44. << " damage points!" << endl;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement