Question
Create an Enemy abstract class that will act as a base class for other enemy types. Enemies will have the following characteristics: Properties: Name Health
Create an Enemy abstract class that will act as a base class for other enemy types. Enemies will have the following characteristics:
Properties:
Name
Health
Weapon
Armour
Behaviours:
The ability to create copies of itself (Copy constructor)
All get and set functions
Attack
Defend
Taunt
Create at least 2 classes that derive from the enemy class. Note: You may use the orc class created in Lab 1. Include any properties or behaviours unique to each derived enemy class.
Create a test class to test the functionality of your classes. Instantiate a minimum of 1 object from each derived class and test all the behaviours.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started