module 3
This commit is contained in:
parent
82341dfa3a
commit
0e003b4168
1 changed files with 18 additions and 18 deletions
36
game.py
36
game.py
|
|
@ -22,15 +22,15 @@ class Unit(ABC):
|
||||||
def calculate_defense(self) -> float:
|
def calculate_defense(self) -> float:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# class Spell(ABC):
|
class Spell(ABC):
|
||||||
# def __init__(self, name: str, damage: float, mana_cost: float):
|
def __init__(self, name: str, damage: float, mana_cost: float):
|
||||||
# self.name: str = name
|
self.name: str = name
|
||||||
# self.damage: float = damage
|
self.damage: float = damage
|
||||||
# self.mana_cost: float = mana_cost
|
self.mana_cost: float = mana_cost
|
||||||
|
|
||||||
# @abstractmethod
|
@abstractmethod
|
||||||
# def cast(self):
|
def cast(self):
|
||||||
# pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class Monster(Unit):
|
class Monster(Unit):
|
||||||
|
|
@ -61,7 +61,7 @@ class Character(Unit):
|
||||||
self.max_health: float = self.calculate_max_health()
|
self.max_health: float = self.calculate_max_health()
|
||||||
self.defense: float = self.calculate_max_health()
|
self.defense: float = self.calculate_max_health()
|
||||||
self.damage: float = self.calculate_damage()
|
self.damage: float = self.calculate_damage()
|
||||||
# self.max_mana: float = self.calculate_max_mana()
|
self.max_mana: float = self.calculate_max_mana()
|
||||||
|
|
||||||
@override
|
@override
|
||||||
def calculate_max_health(self):
|
def calculate_max_health(self):
|
||||||
|
|
@ -89,12 +89,12 @@ class Character(Unit):
|
||||||
else:
|
else:
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
# def calculate_max_mana(self):
|
def calculate_max_mana(self):
|
||||||
# if self.character_class == "warrior":
|
if self.character_class == "warrior":
|
||||||
# return self.intelligence + self.strength // 2
|
return self.intelligence + self.strength // 2
|
||||||
# elif self.character_class == "mage":
|
elif self.character_class == "mage":
|
||||||
# return self.wisdom * 3 + self.intelligence
|
return self.wisdom * 3 + self.intelligence
|
||||||
# elif self.character_class == "hunter":
|
elif self.character_class == "hunter":
|
||||||
# return self.dexterity * 1.5 + self.wisdom // 2
|
return self.dexterity * 1.5 + self.wisdom // 2
|
||||||
# else:
|
else:
|
||||||
# return 0
|
return 0
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue