Сделать мини-игру про покемонов (начальная верстка дана наставником, от себя добавлена кроссбраузерность и адаптивность сайта, установлен шрифт Pokemon). В задании одна кнопка удара.
- Добавить еще одну кнопку, которая будет наносить другой урон сопернику.
- Придумай, как при помощи функций оптимизировать код и не повторять его.
Переписать код, используя .this
- Использовать деструктуризацию.
- Создать лог боя, вывести там еще урон и количество оставшихся жизней.
- Создать html-тег div с id=logs под персонажами и вывести туда лог боя.
- Написать функцию, которая сможет посчитать количество кликов по кнопкам в игре и выводить это количество в консоль лог.
- Написать эту функцию, используя замыкание, и повесить обработчик действий на все кнопки.
- Доработать функцию так, чтобы каждая кнопка имела ограниченное количество нажатий. Например, не более 6 раз. Это тоже сделать при помощи функции замыкания.
- Вывести количество оставшихся нажатий на кнопку.
- Произвести рефакторинг кода, разбить все по модулям и создать класс Pokemon, который будет создавать и героя и противника.
- Настроить сборку проекта Webpack.
- Задеплоить проект на сайт.
- Есть возможность выбора игрока.
- Противники теперь должны выбираться рендомно.
- У каждого покемона сушествуют свои удары, в зависимости от выбора героя отрисовываются кнопки с нужными ударами.
- Появилась кнопка начала игры и перезагрузки.
- Для того чтобы получить всех покемонов, рандомного покемона, урон, который надо применить для одного и для второго игрока делается запрос к API.