Урок 8: Живой пример поведенческого паттерна Наблюдатель (Observer + Observable) на TypeScript
Продолжаем серию уроков по создании игры на Canvas в ООП стиле, где мы из старого кода превращаем в чистую архитектуру. В данном уроке мы будем придерживаться паттерна Наблюдатель на ts. И создадим сервис по работе со звуком, который тоже подпишется на данные события поведения Животного.
-- Общее описание плейлиста
Разрабатываем интерактивную пазл-игру с животными на TypeScript и/или JavaScript. Попытаемся придерживаться чистой архитектуры с ts и применять паттерны по необходимости. Так как цикл видео будет выходить постепенно, мы можем вместе с вами корректировать разные идеи. 👍
--- О чем данное видео?
00:00 - Введение
00:29 - Подготовка проекта
01:42 - Создаем интерфейс Animal Event Observer
02:30 - Создаем интерфейс Animal Event Subject
04:02 - Game в качестве Наблюдателя
04:56 - Animal Manager имплементируем от Animal Event Subject
08:35 - Создаем Audio Service
09:34 - Устанавливаем пакер Howler js
12:25 - Пробрасываем новый инстанц сервиса
14:27 - Audio Service имплементируем Animal Event Observer
16:38 - Исправляем косяки
--- Проект и его обсуждение
🔗
💬
#javascript #games #web #pattern #typescript #vite #prettier #konvajs #oop #coding #animation #draganddrop #creategame #gamedev
1 view
839
368
1 week ago 00:06:26 1
Антихрист. 2 Урок. 2 Фес 2
2 weeks ago 01:16:55 1
Вебинар “Золотая осень“
4 weeks ago 00:10:20 1
Кодинг стал ИЗИ после этого открытия! Вот как я это сделал!
4 weeks ago 00:07:01 1
Обучение Mastercam. Урок 2- Черчение и динамическое перемещение
4 weeks ago 00:13:16 1
🤯 Adobe скатились? Где все инновации и что нам втюхали...
1 month ago 00:16:13 1
Как наносить макияж для начинающих ШАГ ЗА ШАГОМ
1 month ago 01:11:16 1
“Сирень“ Сергей Николаевич Андрияка
1 month ago 01:51:00 1
Мудрость Поколений. ПРИТЧИ. Мини рассказы!
1 month ago 00:27:39 1
ЧТО ПРАЗДНУЕМ: ЖАТВА, УРОЖАЙ, КУЩИ?
1 month ago 00:00:16 1
A Rubik’s Cube in Blender by Alex Martinelli🤯
1 month ago 00:27:01 1
Почему жить рядом со своими детьми в пожилом возрасте может быть большой ошибкой | Стоицизм
1 month ago 01:06:41 1
Разбор гардероба и интервью с топ стилистом - Гала Борзова / Обзор моих вещей
1 month ago 00:08:24 1
32 урок: «Есть только миг». Лёгкая версия. Разбор. Как играть. Уроки фортепиано. Pro Piano
1 month ago 00:01:42 1
Люда Барракуда - Песенка про мудака
1 month ago 00:18:51 1
Главные вопросы и ответы собеседований в SMM. Урок “Как получить работу SMM менеджера без опыта?“
1 month ago 00:09:15 1
Козлёнок который считал до десяти
1 month ago 00:25:30 1
👍🏻 15 ПРАВИЛ дизайна PowerPoint презентации.| Как сделать красивую презентацию?
1 month ago 00:00:55 2
Психология отношений (дата рождения 8, 17 и 26 числа)
1 month ago 01:22:58 1
ЕСТЬ ЛИ СМЫСЛ ОТКРЫТО ПРОТИВОСТОЯТЬ ПСИХОПАТУ, ЕСЛИ … Екатерина Эрлих
1 month ago 01:52:40 1
Сын киллера, Слава КПСС, Алексей Кортнев, Николай Соболев, Артем Быстров, Юрий Быков в притче о 90-х
1 month ago 00:11:59 1
Секретный курс Драгункина. Урок 8
1 month ago 00:01:31 41
серебро [ gta in desc / гта в описании ]
1 month ago 00:20:16 1
Фишки tilda | 10 крутых фишек конструктора Тильда
1 month ago 00:31:50 1
Урок «Балетная гимнастика». Детский Театр Танца «Синичка», 7-8 лет. Первый год обучения.