Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please answer this in python quickly!! And I will vote!!! In this assignment, you will create a Python program that simulates the character and class

Please answer this in python quickly!! And I will vote!!!
student submitted image, transcription available below

student submitted image, transcription available below

student submitted image, transcription available below

student submitted image, transcription available below

student submitted image, transcription available below

student submitted image, transcription available below

student submitted image, transcription available below

student submitted image, transcription available below  
 
 
 
 
 
 
 

In this assignment, you will create a Python program that simulates the character and class system in the game "World of Warcraft." You will design and implement a hierarchy of classes to represent different character classes and develop methods to interact with these characters. This assignment will test your understanding of object-oriented programming principles, including inheritance and encapsulation, while also allowing you to explore game-related concepts. Step 1. (10 points) Create Character Class: Create an initial implementation of the Character class according to the following specifications: Instance Attributes: o Name - a string indicating the name of the character. Level - a positive integer indicating how powerful the character is. Maximum hit points - a positive integer indicating the highest possible value of current hit points. Current hit points- a non-negative integer indicating how much damage the character can take before being incapacitated. Instance Methods: _init__(self, name, max_hp) - Constructor method to initialize the character's attributes. A newly created Character should have a level of 1, default maximum hit points of 50, and current hit points equal to the maximum hit points. o is alive(self)- Method that returns True if the character is alive (current hit points > 0), otherwise False. o_str_(self)- Returns a string summarizing all the instance attributes of the Character. If the name of the character is "Daksha", the summary should look like this: Daksha (Level 1) HP: 50/50 If the character is dead, the summary should look like this: Daksha (Level 1) **DEAD** HP: 0/50 o take damage(self, damage) - Method to the Character take the specified amount of damage to its current hit points. Negative hit points are not allowed, so this method should also ensure that the current hit points cannot go below zero. .The method should display some text when called, to indicate the amount of damage taken, like "Daksha took 10 damage!" If the damage is enough to bring the current hit points to zero, display some text to indicate that the character has died, like "Daksha has fallen in battle!".

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Auditing and Assurance Services

Authors: Timothy Louwers, Robert Ramsay, David Sinason, Jerry Straws

6th edition

978-1259197109, 77632281, 77862341, 1259197107, 9780077632281, 978-0077862343

More Books

Students also viewed these Programming questions