Игра в Тетрис на чистом JS с нуля до деплоя.

preview_player
Показать описание

Ссылки из видео:

Навигация:
(00:00) Интро
(01:12) HTML разметка
(06:55) Стилизация
(14:18) Создание Меню
(21:35) Логика игры
(01:13:25) Адаптив
(01:16:05) Деплой
(01:19:20) Аутро

#js #tetris #css #html
Рекомендации по теме
Комментарии
Автор

Спасибо тебе, за то что ты делаешь, очень понятно и разборчиво на мой взгляд, а главное интересно 😊

phxvhci
Автор

здравствуйте . благодарю за новое видео, вас очень интересно слушать ! 😊

bettercalljess
Автор

Спасибо за видео! Так давно уже не писал на чистом JS, а тут ещё и посидеть можно, погемориться с этой прикольной логикой.

shava
Автор

Автору респект за такой крутой контент👍

gdrdomn
Автор

первый раз чисто переписывал, много чего не понимал. второй раз уже вдумчиво все разбирал, вел поэтапные заметки- какая логика и как реализовать, что изучать. а в третий раз написал чисто по памяти с минимальными подсмотрами в исходники

daily_power_
Автор

У тебя есть плейлист практика по JS, там только одно видео, под номером 12. Где можно найти предыдущие 11-ть видео?

Zero-ovgx
Автор

появилась ошибка Cannot read properties of null (reading 'addEventListener')
помогло это
const setListener = (element, type, handler) => {
if(!element){return;}
element.addEventListener(type, handler);
return ()=>{
element.removeEventListener(type, handler);
};
}

const easyBtn =
const normBtn =
const hardBtn =

setListener(easyBtn, 'click', ()=>app(35) )
setListener(normBtn, 'click', ()=>app(35) )
setListener(hardBtn, 'click', ()=>app(35) )
setListener()

JackShepards
Автор

Пишем на чистом JS вылезает ошибка
caught TypeError: Cannot read properties of undefined (reading '0')
на строке const col = playArea[0].length/2 - Math.ceil(matrix[0].length/2)
подстановка . на ?. не помогает

JackShepards