Answered step by step
Verified Expert Solution
Question
1 Approved Answer
In C++ Create an Enemy abstract class that will act as a base class for other enemy types. Enemies will have the following characteristics: Enemy
In C++
Create an Enemy abstract class that will act as a base class for other enemy types. Enemies will have the following characteristics: Enemy 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. You will be evaluated on the following: Implementation of the task described above Proper use of pointers Proper use virtual function Test class Create an Enemy abstract class that will act as a base class for other enemy types. Enemies will have the following characteristics: Enemy 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. You will be evaluated on the following: Implementation of the task described above Proper use of pointers Proper use virtual function Test classStep 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