События клавиатуры. Проект - игра для развития памяти на JavaScript

Task 01

В проекте мы делаем игру подобную показанной на видео спринта, однако с другими условиями и оптимизацией. Внимательно читайте задания!!! Создайте в файле html div с классом gamefield. В CSS файле задайте ему размеры: 600px ширина и 300px высота. Граница 2px solid black. Также задайте свойство flex, flex-wrap.

Task 02

Задайте для .gamefield div свойства ширина 150px, высота 150px. Фон salmon, задайте границу и box-sizing: border-box. Т.е. игровое поле у нас будет 4 на 2 блока и игровых блоков будет 8.

Task 03

Задайте в css свойство active для выбранного блока - orange.

Task 04

Задайте в JS файле массив arr с числами 1-8 включительно. И напишите код для перемешивания массива. Внимание! Массив после перемешивания должен обязательно выводиться в консоль.

Task 05

Задайте переменные x, y, step, error с необходимыми...

Задачи доступны после покупки курса

Task 06

Напишите функцию fieldInit, которая создает блоки для наполнения...

Задачи доступны после покупки курса

Task 07

Добавьте код, делающий последний!!!! блок игрового поля активным....

Задачи доступны после покупки курса

Task 08

Допишите в функцию fieldInit timeout, который выводит в...

Задачи доступны после покупки курса

Task 09

Добавьте в fieldInit, после отработки timeout событие -...

Задачи доступны после покупки курса

Task 10

Создайте функцию pressKey. В нее добавьте строку, которая...

Задачи доступны после покупки курса

Task 11

Создайте массив const keys, со значениями 'ArrowDown', 'ArrowUp',...

Задачи доступны после покупки курса

Task 12

Напишите проверку, что если event.key не входит в...

Задачи доступны после покупки курса

Task 13

Добавьте switch case, который в зависимости от выбранной...

Задачи доступны после покупки курса

Task 14

Добавьте в switch case значение case, которое срабатывает...

Задачи доступны после покупки курса

Task 15

Добавьте после switch case код, который добавляет класс...

Задачи доступны после покупки курса

Task 16

Добавьте проверку на ошибку, если ошибка - то...

Задачи доступны после покупки курса

Task 17

Добавьте проверку на ошибку. Если в переменной error...

Задачи доступны после покупки курса

Task 18

Добавьте проверку на победу. В случае победы показывайте...

Задачи доступны после покупки курса

Task 19

Добавьте возможность нажимать не только Enter для открытия...

Задачи доступны после покупки курса

Task 20

Добавьте возможность перезагрузить игру по нажатию на клавишу...

Задачи доступны после покупки курса