Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Enemy
- {
- protected:
- int damage; //amount of damage in attack
- public:
- Enemy(); //default constructor
- void attack();
- };
- Enemy::Enemy() //default constructor
- {
- damage = 10;
- }
- void Enemy::attack()
- {
- cout << "Attack inflicts " << damage << " damage points!" << endl;
- }
- ///////////////////////////////////////////////////////////////
- class Boss : public Enemy
- {
- private:
- int damageMultiplier;
- public:
- Boss();
- void specialAttack();
- };
- //default constructor
- Boss::Boss()
- {
- damageMultiplier = 3;
- }
- void Boss::specialAttack()
- {
- cout << "Special attack inflicts " << (damageMultiplier * damage)
- << " damage points!" << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement