Код IT
← Каталог

Python — диаблоид — `entities/enemy.py`

Фрагмент из «Python — диаблоид»: `entities/enemy.py`.

python spinoffencyclopedia9-04-razrabotka-igr-praktikum-razrabotki-igr-6 embed URL статья в энциклопедии
Python main.py
from dataclasses import dataclass

from entities.entity import Entity


@dataclass
class EnemyEntity(Entity):
    hp: float = 40.0
    max_hp: float = 40.0
    damage: float = 8.0

    def take_damage(self, amount: float) -> None:
        self.hp -= amount
        if self.hp <= 0:
            self.alive = False
from dataclasses import dataclass

from entities.entity import Entity


@dataclass
class EnemyEntity(Entity):
    hp: float = 40.0
    max_hp: float = 40.0
    damage: float = 8.0

    def take_damage(self, amount: float) -> None:
        self.hp -= amount
        if self.hp <= 0:
            self.alive = False