Події клавіатури. Проект - гра для розвитку пам'яті на 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 не входить у keys,...

Завдання доступні після придбання курсу

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

Додайте можливість перезавантажити гру за натисканням клавіші keyR.

...

Завдання доступні після придбання курсу