Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.05.2017, 18:43
Новичок на форуме
Отправить личное сообщение для Anton27 Посмотреть профиль Найти все сообщения от Anton27
 
Регистрация: 23.05.2017
Сообщений: 1

Интересное задание "Поединок" помогите решить
Помогите решить даное задание , плиз!!!

Создать класс "Fighter". Класс должен принимать значения name, power и health. Также класс должен иметь методы "setDamage" и "hit".
Метод "setDamage" принимает значение "damage" и наносит урон изменяя значение health (health = health - damage), и выводит в консоль срока "health:".

Метод "hit" принимает значение "enemy", "point", и в середине вызывает метод переданый объекту "enemy.setDamage (damage)". "Damage" рассчитывается следующим образом - damage = point * power, где point - переменный параметр, принятый в функцию "fight", power - это свойство объекта который наносит урон.
Создать класс ImprovedFighter, который будет наследоваться от класса Fighter, с его свойствами и методами.

Для этого класса создать метод doubleHit, который будет вызывать наследуемый метод "hit", и передавать туда удвоенное значение "point".
От обоих классов породить по экземпляру соответствии fighter, improvedFighter.

Создать функцию fight, которая будет принимать параметры - fighter, improvedFighter, и point.
fight может принимать любое количество параметров. Например, fight (fighter, improvedFighter, 25, 13, 45), где point = [25, 13, 45].
Эта функция запускать процесс игры: игроки по очереди наносят удар друг другу с помощью метода hit, принимающий соответствующее значение point. Если один из них умирает (health = 0), то игра заканчивается и результат выводится в консоль.

При выполнении задания необходимо использовать: - block scoping (let) - spread / rest operator - default settings - string interpolation - arrow functions - classes + inheritance + super
Ответить с цитированием
  #2 (permalink)  
Старый 23.05.2017, 22:24
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Anton27
Интересное задание "Поединок" помогите решить
Если оно такое интересное, почему ты его еще не решил сам? Учебный год уже заканчивается, а у тебя еще конь не валялся...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите начинающему программисту решить задание. Vjacheslav143 Общие вопросы Javascript 9 12.09.2016 17:37
Помогите решить проблему Ingiborn Общие вопросы Javascript 0 10.07.2014 13:12
Помогите решить задачку на jQuery. Готов заплатить. shevgeny Javascript под браузер 1 05.05.2014 12:07
Люди добрые, помогите чайнику решить задание. Kostyk92 Элементы интерфейса 6 06.02.2012 20:21
Помогите сделать тестовое задание начального уровня по js makregistr Работа 1 16.12.2010 14:26