The Defenders
- "Рыцари, слушай мою команду! Взять щиты! Укрепить латы! Мы терпим слишком большие потери" - крикнул сэр Рональд.
Никто не ожидал, что солдаты Умберта смогут составить конкуренцию хорошо обученым рыцарям, так что в начале битвы рыцари пользовались исключительно двуручными мечами - никто и не думал придерживаться оборонительной тактики. Но, похоже, пришло время поумерить пыл и сменить грозное оружие на одноручный меч и щит. Это немного снизит атакующую мощь рыцарей, зато позволит им лучше защищаться от опасных атак солдат Умберта.
В предыдущей миссии - Army battles вы научились устраивать сражения между двумя армиями. Но пока что у нас был всего 2 типа солдат - Warriors и Knights. Давайте добавим еще один тип - Defender. Он должен быть наследником класса Warrior и иметь дополнительный параметр - defense (защита), который помогает ему выживать дольше. Когда другой солдат бьет defender, то defender теряет здоровье в количестве: атака соперника - защита defender (если атака соперника больше, чем защита defender). В ином случае defender не теряет здоровья.
Базовые параметры класса Defender:
health = 60
attack = 3
defense = 2
Пример:
chuck = Warrior() bruce = Warrior() carl = Knight() dave = Warrior() mark = Warrior() bob = Defender() mike = Knight() rog = Warrior() lancelot...