!!! PYTHON HELP !!!
На основе кода с занятия создать класс, унаследованный от класса Character, который будет реализовывать особую механику персонажа на подобии класса Berserk. Можно придумать собственную механику или воспользоваться одной из предложенных:
Вот пример одного персонажа :
from Lesson_1.character import Character
class Berserk(Character):
def __init__(self, name, hp, damage, armor):
Character.__init__(self, name, hp, damage, armor)
def count_addition_damage(self):
return (self.max_hp - self.hp) / self.max_hp * self.damage
def attack(self, target):
target.take_damage(self.damage + self.count_addition_damage())
Нужно сделать: Ninja – с некоторой вероятностью может полностью избежать урона от удара противника.
Ответы
Ответ дал:
1
from Lesson_1.character import Character
import random
class Ninja(Character):
def __init__(self, name, hp, damage, armor):
Character.__init__(self, name, hp, damage, armor)
def count_addition_damage(self):
return (self.max_hp - self.hp) / self.max_hp * self.damage
def attack(self, target):
if random.randint(1, 100) > 50:
target.take_damage(self.damage + self.count_addition_damage())
else:
print('Ниндзя увернулся от удара!')
def take_damage(self, damage):
if random.randint(1, 100) > 50:
self.hp -= damage
else:
print('Ниндзя увернулся от удара!')
Вас заинтересует
2 года назад
2 года назад
2 года назад
7 лет назад
7 лет назад
9 лет назад